数据类型 | 关键字 | 包装类型 | 字节个数 | 大小 |
字节型 | byte | Byte | 1个字节 | -2^7~2^7-1 |
短整型 | short | Short | 2个字节 | -2^15~2^15-1 |
整型 | int | Integer | 4个字节 | -2^31~2^31-1 |
长整型 | long | Long | 8个字节 | -2^63~2^63-1 |
单精度浮点型 | float | Float | 4个字节 | |
双精度浮点型 | double | Double | 8个字节 | |
字符型 | char | Character | 2个字节 | 0~2^16-1 |
布尔类型 | boolean | Boolean | 无规定 | true和false |
byte a = 127; byte b = (byte)(a+1);这里b的值为-128
System.out.println("a:"+a+b);输出结果是:a:1020 System.out.println(a+b+"sanlian");输出结果是:30sanlian
System.out.println(33>44 && 10%0 == 10);第一个表达式为false,不去第二个表达式 System.out.println(33<44 || 10%0 == 10);第一个表达式为true,不去第二个表达式
【面试题】不能做switch的参数有哪些? long、float、double、boolean
创建方式(3种) | 0下标 | 1下标 | 2下标 | 3下标 | 4下标 | 5下标 |
int[ ] array ={1,2,3,4,5,6}; | 1 | 2 | 3 | 4 | 5 | 6 |
int[ ] array2 =new int[ ]{1,2,3,4,5,6}; | 1 | 2 | 3 | 4 | 5 | 6 |
int[ ] array3 =new int [6]; | 0 | 0 | 0 | 0 | 0 | 0 |
遍历数组(已知数组array) | 注意: |
for(int i = 0 ; i < array.length ; i++) | 循环打印 |
for(int x : array) | 比第一种简单点 |
System.out.println(Arrays.toString(array)) ; | 将数组以字符串形式输出 |
虚拟机栈 | 方法执行时都会创建一个栈帧,存放局部变量 |
堆 | new创建的对象在堆上保存,堆随着程序运行而创建,程序退出而销毁,是JVM管理的最大内存区域 |
程序计数器 | |
本地方法栈 | |
方法区 |
如果对您有帮助的话,
不要忘记点赞+关注哦,蟹蟹
如果对您有帮助的话,
不要忘记点赞+关注哦,蟹蟹
如果对您有帮助的话,
不要忘记点赞+关注哦,蟹蟹