单行注释 :只能对一行进行注释。
多行注释 :可以对一段或者多行进行注释。
格式如下:
//单行注释 只能对一行进行注释。 /* 多行注释 可以对多行进行注释 以"/*"开头、"/*"结尾 */
变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要的数据,包含数据类型和标识符。
标识符: Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
命名规则:
1.不能使用关键字作为标识符
2.标识符只能是字母、数字、$、_ 组成
3.标识符不能以数字开头
数据类型
1.基本数据类型 :
整数 : byte(占1个字节:-128~127)、short(占2个字节:-32768~32767)、
int(占4个字节)、long(占8个字节)
浮点数(小数) : float(占4个字节)、double(占8个字节)
字符 : char(占2个字节)
布尔类型(boolean) (占1位) : true 、false
2.引用数据类型 : String—字符串
——————扩展——————
位(bit) :是计算机内部数据储存的最小单位。例如:1100 1100是一个八位二进制数。
字节(byte) : 是计算机中数据处理的基本单位,习惯上用大写B来表示。
1 B (byte,字节) = 8bit(位)
1024B = 1KB
字符:指计算机中使用的字母、数字、字和符号。
所有的字符本质是数字,因为Java语言使用了编码表,在编码表里每个字符对应一个数字。
进制:多少进制就是逢多少进一 如:八进制逢八进一
在Java语言中,二进制以0b开头,八进制以0开头,十六进制以0x开头。
变量定义的语法: 数据类型 变量名=值
由于Java是强类型语言,所以要进行某些数据的运算时需要进行类型转换。
运算中,不同类型的数据先转换为同一类型然后再进行运算。
默认转换:将小的数据类型直接转换为大的数据类型(如:byte数据可直接赋 值给int数据)
强制转换:调用方法进行转换。如:String转换为int类型:使用Integer.parseInt()方法。
或者在变量值前面添加(需要转换的数据类型) 如:int a = (int)b;
注意:
1.不能对布尔值进行转换
2.布能布对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候需要进行强制转换
4.转换的时候可能存在内存溢出或者精度问题需要注意
Java语言支持如下运算符:
算数运算符:+、-、*、/、%、++、--
赋值运算符:=
关系运算符:>、<、>=、<=、==、!=
逻辑运算符:&&、||、!
位运算符:&、|、^、~、>>、<<
条件运算符:? :
注意,当整数类型byte、short、int、long进行加减运算时其输出值的类型不一致,例如:
long a = 123123474653475467L; int b = 123; short c = 10; byte d = 8; System.out.println(a+b+c+d);//输出的数据类型为long System.out.println(b+c+d); //输出的数据类型为int System.out.println(c+d); //输出的数据类型为int
在算数运算符中:++、--为自增、自减运算符
当其摆放位置不一样时会有不一样的运算结果。举例如下:
int a,b,c,d,e; a=2; b=a++; c=++a; d=a--; e=--a; //打印可知:b的值为2,c的值为4,d的值为4,e的值为2
通过上述示例可知:
当++(--)在a之前时,先让a进行自增或者自减再将其赋值给别的数据。
当++(--)在a之后时,先让a赋值给别的数据再将a自增或者自减。
关系运算符是用于比较两个相同数据类型的数据的大小值组成一个表达式,其返回结果是布尔类型的数据,只有两个结果:真或者假。例如:
int a,b; a=2; b=3; System.out.println(a>b); //运行之后可以看到输出为false
逻辑运算符是用于连接两个表达式,并且可以使用与、或、非逻辑运算符计算出两个表达式在逻辑运算后真值,例如:
int a,b; a=2; b=3; System.out.println((a>b||b>a)); //运行后可以看到输出结果为true
条件运算符又称三目运算符,可以在运算过程中对表达式的真值进行判断并执行判断后的赋值。例如:
int a,b,c; a=2; b=3; c=a>b? 3 : 4; System.out.println(c); //运行后可以看到输出结果为4 //当表达式为真时运行c=3; //当表达式为假时运行c=4;