标识符(由类名,变量名,方法名)
注:1. 以字母(A~Z或a~z),美元符$,下划线开始
-
首字符后用字母,$,下划线,数字
-
不能用关键字做变量名
-
标识符大小写敏感
数据类型:
强类型语言(要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用)
弱类型语言(eg:VB,JS)
Java的数据结构分成两类:基本类型Primitive type和引用类型reference type
PT类:数据类型(byte1,short2,int4,long8)
浮点类型(float4,double8)
booleen(布尔值)占1位其值有ture和false
rt类:类,接口,数组
Java中的进制
二进制0b 十进制 八进制0 十六进制0x
电脑32位和64位的区别:CPU的存放位数不同
Java中要注意理论与实践相结合
1bit=1位
1Byte表示一个字节=8bit 1B=8b
1024B=1kB
1024KB=1M
1024M=1G
数据类型的扩展及面试题讲解
//============:分割线
float:在表现字数时:有限 离散 舍入误差 大约 接近但不等于
所以最好完全避免使用浮点数进行比较,采取用BigDecimal大数据类:数学工具类
强制转换:char c1=’a‘ char c2=’中‘
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//编码Unicode表 Excle 2字节 65536
\\转义字符 \t:Tab \n:换行
布尔值的扩展:
boolean flag=ture;
if(flag=ture){}
相当于
if(flag){}
Less is More
类型转换:低到高
byte,short,char——int——long——float——double
强制类型转换格式:高到低
(类型)+变量名
注意:1. 不能对布尔值进行转换
-
不能把对象类型转换成不相干的类型
-
把高容量装成低容量的时候,强制转换
标签:分割线,数据类型,System,println,强制,标识符,out From: https://www.cnblogs.com/JIUMUING/p/16840255.html