数据类型
- 强类型语言(先定义后使用) 安全<>速度
- 弱类型语言(VB、JS)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QwAM3Jxk-1626313963984)(C:\Users\张青青\AppData\Roaming\Typora\typora-user-images\image-20210714111346737.png)]
Java特点
-
大小写敏感
-
//八大数据类型 //整数 int num1 = 10; //最常用 byte num2 = 20; short num3 = 30; long num4 = 30L; //Long类型要在数字后面加个L //小数:浮点数** float num5 = 50.1F; //float类型要在数字后面加个F double num6 = 3.1415926788448888888555555555; //字符 char name = 'a'; //字符串,String不是关键字,是类****** String namea = "秦将"; //布尔值:是非 boolean flag = true; //boolean flag = false;
-
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制0 int i3 = 0x10; //十六进制0x 0~9 A~F 16 char c2 = '中'; System.out.println((int)c1); //强制转换 char c3 = '\u0061'; // 代表转义 //转义字符 // \t 制表符 // \n 换行
-
int i = 128; byte b = (byte)i;//内存溢出 //强制转换 (类型)变量名 高--低 //自动转换 低--高 int money = 10_0000_0000; int year = 20; long total = money * ((long)year);//先将一个转换即可*** System.out.println(total);
-
JDK新特性,数字间可用下划线分割。int money=10_0000_0000;
变量
定义
-
变量:可以变换的量
-
Java是强类型,每个变量都必须声明其类型
-
Java变量最基本存储单元,其要素包括变量名,变量类型,作用域。
//数据类型 变量名=值
变量作用域
- 类变量//类里面,static int a = 3;static
- 实例变量//类里面,String s = “hello world”;
- 局部变量//方法里面,int i = 1;
常量
-
常量constant:初始化后不能再改变值!不会变动的值
-
常量可理解为一种特殊变量,它的值被设定后,在程序中不允许被改变
-
final 常量名 = 值;
-
//修饰符,不存在先后顺序 static final double PI = 3.14; final static double PI = 3.14;
变量命名规范
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rNuXEbLd-1626313963986)(C:\Users\张青青\AppData\Roaming\Typora\typora-user-images\image-20210714160853615.png)]