一 、基本数据类型:
(1)数值类型:a→整数类型 :byte 一个字节 范围:-128~127
:short 两个字节 范围:-32768~32767
:int 四个字节 范围:-2147483648-~2147483647
:long 八个字节 范围:-9223372036854775808~.....07
b→浮点类型 :float 四个字节
:double 八个字节
c→boolean类型:占一位且只有true和false两个值
(2) 引用数据类型:a→类
b→接口
c→数组
public class demo02 {
public static void main(String[] args) {
//整数
int num1 = 40;
byte num2 = 20;//占一个字节 -128~127
short num3 = 31;//占两个字节 -32768~32767
long num4 = 20L;//占八个字节 最后需要加L
//浮点数
float num5 = 3.1354F;//占四个字节 最后需要加F
double nnm6 = 1.546;//占八个字节
//字符
char num7 = '字';//字符串String不是关键字,是一个类
//是 否
boolean num8 = true;
}
}
二、进制转换:
二进制0b 八进制0 十六进制 0x
public class demo3 {
public static void main(String[] args) {
int i = 10;
int i2 = 0b10;//二进制0b
int i3 = 010;//八进制0
int i4 = 0x10;//十六进制0x
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
}
}
三、所有字符本质上都是数字:
public class demo3 {
public static void main(String[] args) {
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//类型强制转换
System.out.println(c2);
System.out.println((int)c2);//类型强制转换
}
}
ps:最近在打暑假工,已经快荒废了学习(暑假工🐕都不如)