Java——八种基本数据类型(常用类)

  • 装箱和拆箱

  1. 装箱:基本数据类型转为包装类
  2. 拆箱:包装类转为基本数据类型
  3. jdk1.5(即jdk5.0)之后的版本都提供了自动装箱和自动拆箱功能
  • 基本数据类型的包装类

  • 举两个例子,看一下

 1 public class Demo01 {
 2
 3     public static void main(String[] args) {
 4
 5
 6
 7         int i = 3;//基本数据类型
 8         Integer i1 = new Integer(i);//包装类  装箱
 9         System.out.println(i);
10         System.out.println(i1);
11
12
13         //把字符串的100 转成 数字的100
14         String s = "100";
15         //String s = "abc";  错误的, java.lang.NumberFormatException
16         Integer i2 = new Integer(s);
17         System.out.println(i2);
18
19
20         int i3 = i1.intValue();//拆箱
21         System.out.println(i3);
22
23
24         // s -- > int
25         int i4 = Integer.parseInt(s);//将字符串转换为数字的方式
26         System.out.println(i4);
27
28
29
30         //jdk 1.5 后 实现自动的装箱和拆箱
31         int j = 5;
32
33         Integer j1 = j; // 自动装箱  //Integer j3 = new Integer(j);
34
35         int j2 = j1;  // 自动拆箱
36
37
38         //打印int类型的最大值和最小值
39         System.out.println(Integer.MAX_VALUE);
40         System.out.println(Integer.MIN_VALUE);
41
42
43         //进制转换
44         //十进制转十六进制
45         System.out.println(Integer.toHexString(1000));
46         //十进制转八进制
47         System.out.println(Integer.toOctalString(9));
48         //十进制转二进制
49         System.out.println(Integer.toBinaryString(3));
50
51
52
53         Integer ii1 = new Integer(1234);//堆内存中取
54         Integer ii2 = 1234;//去方法区中找
55         int ii3 = 1234; //ii1 拆箱  int
56
57         System.out.println(ii1 == ii3);//T
58
59         //虽然属性值相同, 但是引用的地址不同, “==” 比较的是引用的地址
60         System.out.println(ii1==ii2);//F
61
62         //Integer 类中重写了equals方法, 比较的是属性值
63         System.out.println(ii1.equals(ii2));//T
64
65
66         //byte  [-128 - 127]
67
68         Byte b1 = -123;
69         Byte b2 = -123;
70
71         System.out.println(b1 == b2);
72         System.out.println(b1.equals(b2));
73
74
75
76     }
 1 public class Demo02_Character {
 2
 3     public static void main(String[] args) {
 4
 5         System.out.println((int)‘1‘);
 6
 7         char c1 = ‘A‘;
 8         char c2 = 49;
 9         System.out.println("c2 = " + c2);
10
11         Character c3 = c1; //Character c4 = new Character(c1);
12
13         System.out.println(Character.isDigit(c1));//判断字符是否为数字    F
14         System.out.println(Character.isLetter(c1));//判断字符是否为字母  T
15         System.out.println(Character.isLowerCase(c1));//判断是否为小写字母  F
16         System.out.println(Character.isUpperCase(c1));//判断是否为大写字母  T
17
18         System.out.println(Character.toLowerCase(‘C‘));//大写转小写   c
19         System.out.println(Character.toUpperCase(‘a‘));//小写转大写   A
20
21     }
  • 对于byte/short/long/float/double和Integer(int)类用法类似

时间: 2024-10-05 20:48:40

Java——八种基本数据类型(常用类)的相关文章

java八种基本数据类型及包装类详解

详解一.八种基本数据类型常识 1.1.基本常识表 对于上图有以下几点需要注意: java八种基本数据类型分为四类八种,四类分别为整型.浮点型.布尔型.字符型:八种分别为byte.short.int.long.float.double.boolean.char: java八种基本数据类型的字节数:分别为1.2.4.8个字节:1字节(byte.boolean). 2字节(short.char).4字节(int.float).8字节(long.double): 整数的默认类型为int,浮点数的默认类型

JAVA八种基本数据类型存储数值,字符和布尔值

把JAVA的知识点在回顾回顾,要不然都忘掉了. 基本数据类型:4类8种 整数型 byte    1      -128~127 short   2 int     4 long    8 浮点型 float   4 double  8 字符型 char    2 布尔型 boolean 1 内存空间不同 取值范围不同 byte 内存空间8 short  内存空间16 int     内存空间32 long     内存空间64 float    内存空间32 double    内存空间64 1

Java八种基本数据类型

(1)四种整数类型(byte.short.int.long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位.最常用,-2^31-1~2^31  (21 亿) long:64 位.次常用 注意事项: int i=5; // 5 叫直接量(或字面量),即 直接写出的常数. 整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L或 l. 小于 32 位数的变量,都按 int 结

Java四类八种基本数据类型

java四类八种基本数据类型 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 字节:boolean 布尔型              1/8 byte 字节类型                1char 字符型                  2  一个字符能存储一个中文汉字short 短整型                 2int 整数类型   

四类、八种基本数据类型,其他都是引用数据类型

第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 这四类八种基础数据类型 都在栈中直接分配内存空间,这些都是基础数据流类型,剩下的一切引用类型都存储在堆中,引用存储在栈中,数据存储 在堆中 引用指向堆中的数据,我说的这些可能大家 比较绕,做个比喻吧,把客厅比喻java的栈内存块,把卧室比如堆内存块,然后呢 电视机的遥控器也就是也就是电视机的引用放在客厅里

java 8种基本数据类型

java四类八种基本数据类型: 第一类:整型 byte short int long 第二类:浮点弄 float double 第三类:逻辑型 boolean(它只有两个值可取 true false) 第四类:字符型 char 基本数据类型:在栈中可以直接分配内存. 引用数据类型:数据的引用在栈中,但是他的对象是在堆中. 数据类型 占用字节数 boolean 1/8 char 2(一个字符能存储一个中文汉字) byte 1 short 2 long 8 int 4 float 4 double

Java 八种基本类型和基本类型封装类

1.首先,八种基本数据类型分别是:int.short.float.double.long.boolean.byte.char:   它们的封装类分别是:Integer.Short.Float.Double.Long.Boolean.Byte.Character.   数据类型  包 装 类 字节长度 默 认 值 int Integer 4 0 short Short 2 0 long Long 8 0l或0L byte Byte 1 0 float Float 4 0.0F或0.0f doubl

标识符、八种基本数据类型、常量、变量、数据类型转换

一.标识符(用来标识变量名.函数名.数组名.类名的字符组合) 标识符的命名规则; 1.一般采用驼峰式的命名规则, 2.类名和接口名:首字母大写, 3.标识符首字母只能为字母._.$三种情况 4.除首字母外其他可为任意字符 5.标识符不能为关键字 二.八种基本数据类型和引用数据类型 基本数据类型 数值型:整型(byte,short,int,long);浮点型(float,double) 字符型(char) 布尔型(boolean): 引用数据类型 类(class) 接口(interface) 数组

死磕 Java 系列(一)—— 常用类(1) String 源码解析

写在前面 这是博主新开的一个 java 学习系列,听名字就可以看出来,在这一些系列中,我们学习的知识点不再是蜻蜓点水,而是深入底层,深入源码.由此,学习过程中我们要带着一股钻劲儿,对我们不懂的知识充满质疑,力求把我们学过的知识点都搞清楚,想明白. 一.引言 在 java 的世界里,存在一种特殊的类,它们的创建方式极为特别,不需要用到 new XXX(当然也可以用这种方式创建), 但是却大量出现在我们的代码中,那就是 String 类.作为日常中使用频率最高的类,它是那么普通,普通到我们从来都不会