`
郑惠铭
  • 浏览: 7789 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java数据类型总结

阅读更多
Java数据类型总结
Java中的数据类型分为两大类,即原始类型和对象类型(或称引用类型)。
一、原始类型
1).Java中的原始类型有八种,即八大基本类型。具体如下:
类型 称呼 值域 表示范围
byte 字节型 8 bits -128~127
int 整型 32 bits -2^31~(2^31-1)
short 短整型 16 bits -2^15~(2^15-1)
long 长整型 64 bits -2^63~(2^63-1)
char 字符型 16 bits(Unicode) 0~65535
float 浮点型 32 bits
double 双精度 64 bits
boolean 布尔型 true/false 只有“真”或“假”两种结果

2)补充:char(字符型)中的一个字母或一个汉字对应一个整数,在ASCII中它的范围为0~255。

3)其他:a. 定义一个byte变量,如: byte b = -256;
       由于-256超出了字节型的范围,所以要使程序不报错,可有如下几种解决方法:
             1.更改变量的数据类型(如:将byte改为int);
             2.更改赋给变量的数值,使其包括在变量的数据类型的值域内;
                 3.进行强制转换:  如:  byte b=(byte)-256;
                  N.B:进行强制转换后,虽然程序不再报错,但是有可能会使原值的精度受到影响,即出现“溢出”现象。得到原值的方法为:“负溢加范围转正,正溢减范围转负”。
         b.自动转换:小范围的整数类型值可通过赋值运算直接转换为大范围的原始类型值。从byte->short->char->int->long->float->double可以进行自动转换;反之,则进行强制转换。(如:假设i为int型,b为byte型,可有:int i=b;假设f为float型,要把它赋值给long型的变量,可有:long l  = (long)f)
         c.定义一个浮点型数时,记得要在数值后面加上“f”或“F”。(如:float f = 10000.0f;)
         d.若定义char c=’a’;定义int n=c;则输出的n值为“a”的ASCII值,即97。

二、对象类型
     1).对象类型(引用类型或者类类型)包括:
类,接口,抽象类,数组
2)String在Java中是一个类,由class定义的类。
   
A. String类中的一些常用方法(以下字符串均为str):
  1.str.charAt(n):查找字符串第n个索引位置的字符,返回值类型为char。
      2.str.contains(“a”):判断字符串中是否有子字符串“a”,返回值类型为boolean。
      3.str.equals(str2):判断两个字符串(str和str2)是否相等,返回值类型为boolean。
4.str.indexOf(‘d’,n):从索引值为n的地方起开始向后查找,返回第一次出现‘d’的位置的索引值,返回值类型为int。
  5.str.length():计算字符串的长度,结果的返回值类型为int。
      6.str.split(“d”):以子字符串“d”为分割点,将字符串分为几部分,但不包括子字符串本身。exp:
String [] array = str.split("d");
                 for(int i=0;i<array.length;i++){
                System.out.println(array[i]);
                 }
      7.str.substring(“d”,”e”):取子字符串“d”和“e”之间的子字符串,但不包括“e”。exp://取字符串中第一个“d”和最后一个“d”之间的字符串。
                         String str1 = str.substring(str.indexOf("d")+1,str.lastIndexOf("d"));
                   System.out.println("str1 = "+str1);
    B.string类中我很不熟悉的一些方法
      1. getBytes:使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。返回值类型为byte。
                exp: String str=”ababababa”;
byte [] array=str.getBytes();
      2.getChars: 将字符从此字符串复制到目标字符数组。返回值类型为void。
                 srcBegin - 字符串中要复制的第一个字符的索引。
srcEnd - 字符串中要复制的最后一个字符之后的索引。
dst - 目标数组。
dstBegin - 目标数组中的起始偏移量。            
      3.hashCode: 返回此字符串的哈希码(哈希码是虾米?)。
                 返回值类型为int。
4. intern : 返回字符串对象的规范化表示形式。
一个初始为空的字符串池,它由类 String 私有地维护。返回值类型为String。
               exp: String str=”ababababa”;
                   String a=str.intern();
                   System.out.println(a);
               输出的结果为:ababababa。
      5. trim:   返回字符串的副本,忽略前导空白和尾部空白。返回值类型为String。
exp:给字符串“          defgb        ”,则输出结果将为“defgb”。
        
三、练习:统计一段字符串中每一个字符出现的次数。
       //定义一个类
public class TongJi3{
       //定义一个主函数
       public static void main(String [] args){
           //定义一个字符串
           String str="abcabce";
          //将字符串长度赋值给n
           int n=str.length();
           //定义一个字符常量
           char ch;
           //定义一个整型变量
           int m;
          //遍历字符串中的每个字符
           for(int i=0;i<n;i++){
               //将目标字符赋值给ch
                ch =str.charAt(i);
               //定义及初始化比较字符的索引
                int j=0;
               //用于统计每个字符出现的次数
                 m=0;
               //将目标字符与比较字符逐一比较
                while(j<n){

                     if(str.charAt(j)==ch){
                     
                         m++;

}
                         j++;
}

                //控制每个不同的字符只出现一次     
               for(int l=0;l<n;l++){
                //将字符串中相同的其他字符用空格覆盖掉
                 str=str.replace(ch,' ');
                
}
                if(ch!=' '){

                 System.out.println(ch+"在此字符串中出现的次数为:"+m+"次");
}
}
}
}

分享到:
评论

相关推荐

    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