`
wz94
  • 浏览: 31550 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Java数据类型总结

阅读更多

一、Java的基本数据类型

       

                                                                    八大基本数据类型

       

类型 称呼 值域 范围
byte 字节型 8 bits -128~127
int 整型 32 bits -2147483648 ~ 2147483647
short 短整型 16 bits -32768~32767
long 长整型 64 bits  
char 字符型 16 bits 0~65535
float 单精度浮点型 32 bits  
double 双精度浮点型 64 bits  
boolean 布尔型 true/false

 

 

 

 

 

二、数据类型的定义

       

        1.程序中整数默认为int型

        2.整数转型:小范围的整数类型值可以通过赋值运算直接转为大范围的类型,方向为byte-short-char-int-long-float-double;反之,需要强制转换,方式为在值前加括号,括号内输入需转的类型。输出结果只取该类型可取到的后n位数。

 

 

 

三、引用数据类型(对象类型或者类类型)

    

         类,接口,抽象类,数组

         String是Java中的一个类,由class定义。可以直接赋值创建,也可通过String类创建对象。

         常见调用方法:

               

 

 注意有的字符、字符串均可用,有的只能用字符串

//String调用方式
public class StringTrain{
      public static void main(String [] args){
            String st1 = "abababab";
            String st2 = "abcdabcd";
            String st3 = "abcdabcd";
             
            System.out.println("st1 = "+st1+"\nst2 = "+st2+"\nst3 = "+st3);

            //返回指定索引处的 char 值
            char c = st2.charAt(4);
            System.out.println("c = "+c);

            //将此字符串与指定的对象比较
            boolean state = st2.equals(st3);
            System.out.println("state = "+state);

            //当且仅当此字符串包含指定的 char 值序列时,返回 true
            state = st2.contains("abc");
            System.out.println("state = "+state);

            //返回在此字符(串)中第一次出现指定字符处的索引,从指定的索引开始搜索
            int index = st2.indexOf("c",4);
            System.out.println("index = "+index); 

            //返回指定字符(串)在此字符串中最后一次出现处的索引
            index=st1.lastIndexOf('b');
            System.out.println("index = "+index); 

            //返回此字符串的长度
            int l = st2.length();
            System.out.println("st2 l = "+l);

            //根据给定正则表达式的匹配拆分此字符串(分割,不再有"b",不能是字符)
            String [] array = st1.split("b");
            for(int i=0;i<array.length;i++){
                   System.out.print(array[i]+"\0");
            }
            System.out.println();

            //返回一个新字符串,它是此字符串的一个子字符串(截取)
            String s = st2.substring(2,5);
            System.out.println("s = "+s);

            //按字典顺序比较两个字符串
            int i = st1.compareTo(st2);
            System.out.println("i = "+i);
 
            //将指定字符串连接到此字符串的结尾
            String str = st1.concat("cd");
            System.out.println("str = "+str);
     
            //测试此字符串是否以指定的后缀(字符串)结束(开始用startsWith)
            boolean bl1 = str.endsWith("cd");
            System.out.println("bl1 = "+bl1);

            //当且仅当 length() 为 0 时返回 true
            boolean bl = st1.isEmpty();
            System.out.println("bl = "+bl);

            //返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的
            String st4 = st1.replace('a','e');
            System.out.println("st4 = "+st4);

            //使用默认语言环境的规则将此 String 中的所有字符都转换为大写(转小写为toLowerCase)
            String st5 = st2.toUpperCase();
            System.out.println("st5 = "+st5);

            //返回int参数的字符串表示形式(boolean,char,char[],int,float,doub,long,object)       
            String st6 = String.valueOf(i);
            System.out.println("st6 = "+st6);

     }

}

 

 

//统计某字符串中各字符出现次数
public class StringCount{
       public static void main(String [] args){
             String str = "abcdgedgedsleidgd";
             int l = str.length(),bl = 1;

             System.out.println("str = "+str);
             
             for(int i = 0;i < l;i++){
                 int n = 0;
                 for(int j = 0;j < l;j++){
                      if(str.charAt(i)==str.charAt(j))
                            n++;
                 }
                 //如果只用两个for循环会依次列出每个字符出现的次数,包括重复的
                 if(n==1)
                      System.out.println(str.charAt(i)+" appears "+n+" time");
                 else{
                      for(int k = 0;k<i;k++){
                          if(str.charAt(i)!=str.charAt(k))
                               bl = 1;
                          //只要字符在前边出现过,立即跳出循环,不输出
                          else{
                               bl = 0;
                               break;
                          }
                       }
                       if(bl == 1)
                          System.out.println(str.charAt(i)+" appears "+n+" times");              
                  } 
           
            }                

      }
}

 

分享到:
评论

相关推荐

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    JAVA数据类型与Hibernate的类型映射

    总结来说,理解并掌握Java数据类型与Hibernate的映射关系,是使用Hibernate进行数据库操作的基础。这涉及到对Java基本类型、复杂类型以及自定义对象的映射,还包括对数据库NULL值的处理、对象关系映射以及工具的使用...

    java 数据类型讲解

    #### 二、Java数据类型分类 Java的数据类型主要分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。 ##### 2.1 原始数据类型 原始数据类型包括整型、浮点型、布尔型和...

    java数据结构总结

    "java数据结构总结" java数据结构是计算机科学中研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科。下面是java数据结构的知识点总结: 一、数据结构定义 数据结构是相互之间...

    java数据类型汇总

    Java 数据类型是编程的基础,了解并熟练掌握它们的特性及转换方式对于任何Java开发者来说都至关重要。Java的数据类型主要分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)...

    Java 数据类型常见面试题总结 · .pdf

    Java 数据类型常见面试题总结 Java 数据类型是 Java 编程语言的基础,了解 Java 数据类型是 Java 开发者的必修课。Java 数据类型可以分为基本数据类型和包装类型两大类。在 Java 中,基本数据类型包括 byte、short...

    Java实验-基本数据类型及操作

    本实验报告总结了Java中的基本数据类型、数据类型转换、控制台输入输出方法和对话框输入输出方法。实验结果证明了Java中的数据类型系统的强大和灵活性。本实验为Java编程的基础知识提供了一个良好的开端。

    Java数据类型练习.doc

    本文档总结了 Java 数据类型的一些基本概念和实践练习题,涵盖了基本类型、变量定义、常量、运算符、控制流、数组、随机数等多方面的知识点。 一、基本类型 Java 中有八种基本类型:byte、short、int、long、float...

    JAVA数据类型转换.pdf

    ### JAVA数据类型转换详解 #### 一、引言 在Java编程中,数据类型转换是一项基本且重要的技能。本文档将详细介绍Java中的数据类型转换,包括简单数据类型之间的转换、字符串与其他数据类型的转换以及一些实用的...

    Java各种数据类型的使用

    总结起来,掌握 Java 中各种数据类型的基本用法对于编写有效的程序非常重要。通过本文介绍的不同数据类型及其使用方法,希望初学者能够更好地理解和运用 Java 中的数据类型,为后续的学习打下坚实的基础。

    理解java中的基本数据类型

    ### 理解Java中的基本数据类型 Java作为一种广泛使用的编程语言,在Web开发等领域占据了重要的地位。对于初学者而言,掌握Java的基本数据类型是至关重要的第一步。本文将深入探讨Java中的八种基本数据类型:`...

    Java基本数据类型

    ### Java基本数据类型详解 #### 一、引言 在Java编程语言中,理解基本数据类型对于编写高效、可靠的程序至关重要。本文将详细介绍Java中的基本数据类型,包括它们的定义、范围、存储空间以及如何在实际开发中正确...

    java 基本数据类型及基本操作.ppt

    总结,Java的基本数据类型及基本操作构成了编程的基础。理解并熟练掌握这些概念和操作,是成为一名合格Java程序员的关键。在实际编程中,应注重良好的编程习惯,以提高代码质量和可读性,并通过测试和调试确保程序的...

    Java数据类型代码.pdf

    总结来说,理解并熟练掌握Java的基本数据类型及其用法对于编写有效且高效的Java代码至关重要。无论是数值计算、逻辑判断还是文本处理,这些数据类型都构成了Java程序的核心部分。同时,转义字符序列是编写控制台输出...

    java教程课件5基本数据类型与引用类型

    Java教程中的核心知识点主要涉及Java的基本数据类型、引用类型、常用包、对象的内存分配以及字符串操作。下面将对这些内容进行详细的阐述。 1. **基本数据类型与引用类型** - Java的基本数据类型包括布尔型`...

    java数据类型转换

    #### 二、Java数据类型转换概述 Java中的数据类型转换主要包括以下三类: 1. **简单数据类型之间的转换** 2. **字符串与其他数据类型的转换** 3. **其他实用数据类型的转换** 接下来,我们将逐一探讨这些转换方式...

    JAVA数据类型.docx

    Java的数据类型主要分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。在这里我们重点关注基本数据类型,它们是Java语言中最基础的元素,由Java语言预先定义,无需我们自行...

    java 数据类型转换

    Java分为两大类数据类型:基本数据类型(如int、char、float等)和引用数据类型(如类、接口和数组)。本文将深入探讨Java中的数据类型转换,包括自动类型转换(隐式转换)和强制类型转换(显式转换)。 ### 自动...

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    总结来说,这个Eclipse工程展示了如何使用Java和Apache POI库解析Excel文件,并针对单元格的数据类型进行判断,这对于处理大量结构化数据的应用场景非常实用。通过学习和理解这个项目,开发者可以掌握处理Excel数据...

    Oracle、Java、JavaScript数据类型总结及对比

    自己总结的oracle、java以及JavaScript的数据类型对照,有不正确的,望及时提出,共同学习共同进步!感谢!

Global site tag (gtag.js) - Google Analytics