标识符注意点
-
所有的标识符都应该以字母 (A-Z 或者 a-z),美元符 ($) 、或者下划线 (_) 开始
-
首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线 (_)或数字的任何字符组合
-
不能使用关键字作为变量名或方法名
如public、class 此类的关键字,因为java赋予了这些关键字一些意义,所以不能使用
-
标识符是大小写敏感的
-
合法标识符举例: age、$salary、value、 _1_value
-
非法标识符举例: 123abc、-salary、#abc
数据类型
基本类型
数值类型
//整数类型
byte //占1字节范围:-128-127
short//占2字节范围:-32768-32767
int //占4字节范围:-2147483648-2147483647 (最常用)
long //占8字节范围:-9223372036854775808-9223372036854775807 (Long类型要在数字后加L)
//浮点类型
float //占4字节,后也加F
double //占8字节
//字符类型
char//占2字节
boolean类型
占一位,其值只有true和false
引用类型
类、接口、数组
整数扩展—进制
int i = 10;
int i1 = 0b10; //二进制0b
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x
字符扩展
public class hello {
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); //强制转换
}
}
//所有的字符本质还是数字
//Unicode编码可以处理各种语言的文字,占2字节
布尔值扩展
boolean flag = ture;
if(flag==ture);{} //新手
if(flag);{} //老手 less is more!
类型转换
-
由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低-------------------------------------------------------------------->高
byte、shout、char、--> int -->long -->float -->double
-
运算中,不同类型的数据先转换为同一类型,然后进行运算。
不能对布尔值进行转换
不能把对象类型转化为不相干的类型
在把高容量转到低容量的时候,”(类型)变量名“ 强制转换
转换的时候可能存在溢出或精度问题
易错点
标签:类型转换,字符,字节,int,数据类型,类型,标识符 From: https://www.cnblogs.com/skyang-/p/17144770.html操作数值较大时,注意溢出问题