标识符和关键字

 

 

 

基本数据类型

不可以首字母,下划线,特殊符号但¥的符号可以做首字母。(有钱就是好)

与c++/c不同的是,大小写变量不能同时的出现。

Java的变量必须赋值。

引用数据类型

类,接口,数组

string是一个类不是关键词

数据类型的扩展

 

 

 

 

整数扩展

二进制ob 十进制 八进制0 十六进制ox

int i=10;

int i2=010;//八进制0;

int i3=0x10;//十六进制

浮点型的扩展

比较的话最好完全使用浮点型进行比较

由于java中的浮点型是离散的大约的数,故引用BigDecimal 数字工具类

字符扩展

将原本是字符型的c1和c2转换成了整型的变量

 

 

原本的编码区Unicode表,是程序根据这个表进行查询文字所对应的数字。Unicode能写到容量可以达到65536。

 char c3='\u0061';//  \u是转义字符。输出的结果最后为字符a

布尔值扩展

 boolean falg =true;
 if(flag==true)//flag==true一般都是直接写成flag,if(flag==true)等于if(flag)
 {
   
 }

强制类型转换

 int i=128;
 byte b=i;//转换过程还需考虑内存溢出的问题。
 (int)23.5精度由23.5变成23//强制转换:数值大的i赋值给数值小的b会导致掉帧
 自动转换:由低到高可随便转换

操作的数值太大时了,注意溢出的问题

 int money=10_0000_0000;//JDK7新的特性,数字之间可以不用下划线分割,下划线不会被输出

 int num=10_0000_0000;
 int year=20;
 //long total2=num*year;该程序会报错,在java中两数都为整型转换之前发生了问题
 long total2=num*(long)year;//因先把一个数进行转换。

为提高程序的可读性java在定义多个变量时

 //int a=1,int b=2,int c=3;可读性不高
 int a=1;
 int b=2;
 int c=3;
 
posted @ 2023-03-07 19:24  boyboy!  阅读(32)  评论(0)    收藏  举报