总结
-
程序的第一行是包的路径,而且这一行的声明必须在第一行
-
关键字就是Java中有特殊含义的单词,public class都是关键字
-
Test1是我们自己定义的类名,首字母大写,和文件名同名,见名知意
-
注释:
-
-
多行注释 :/* 内容 */
-
文本注释 /* 内容/
-
-
基本数据类型:4类8种
-
整型:byte(1) short(2) int(4) long(8)
-
浮点型:float(4) double(8)
-
字符型: char(可以保存一个字符)
-
布尔类型 Boolean 只有两个值,true(对),false(错)
-
-
数据类型的范围:
-
byte是一个字节 255,分成正负就是-128到127
-
short 是两个字节 65535 分成正负就是-32768到32767
-
在Java里面所有整型数字,都默认是int类型;在明确情况时,Java会自动进行转换
-
长整型long后面要加上L
-
浮点型:默认数据类型是double;浮点型float后面必须要加上F
-
-
变量名基本规范:
-
不能用关键字
-
只能用字母,数字,$和下划线命名,不能用数字开头
-
见名知意
-
驼峰规则:变量名和方法名 第一个单词首字母小写,后面的单词首字母大写,类名和函数名也适用,类名首字母大写
-
大小写敏感;a和A是不一样的
-
-
算术运算符:
-
加减乘除
-
除数不能为零
-
整数进行加减乘除 结果也是整数
-
-
char类型会直接把int类型转换为ascII字符,也可以将字面量赋给char类型,但不能把变量赋给char类型
-
数据类型的转换:
-
小的数据类型可以自动转换为大的数据类型,明确数据数值类型会自动转换
-
大的数据类型可以进行强制转换成小的数据类型,一般是浮点数与整型转换
-
强制类型转换会损失精度
-
-
关系运算符:< , > , <= , >= , == , !=
-
逻辑运算符(短路运算符):
-
&& 全部条件满足时,才返回true;反之放回false;
-
|| 只要有一个满足条件就返回true。
-
只要第一个条件能够得到答案,就不会执行后面的条件。
-
最终返回的值一定是boolean的值
-
一般和关系运算符结合一起使用
-
-
条件运算符(三目运算符):条件 ? a : b ; 条件为true,取a,反之取b
-
布尔运算符:& ,| ,!(取反);&和 | 作为布尔运算符时,和&&,||的区别没有短路运算
-
位运算符: & ,|,就是2进制运算
-
自增自减运算符: ++ , --
-
a++:不会马上赋值,先放入内存中,下一次使用a的时候,才会发生变化
-
++a:马上将增加的值重新赋给a
-
-
转义字符 \ ;
-
\t 制表符 4个空格
-
\n 换行
-
\t\n 回车换行
-
\s 空格
-
-
运算符优先级:
-
!> 算数运算符>关系运算符>&&>||>赋值运算符
-
同一优先级,从左到右
-
()最大
-
-
移位运算符:>> , <<
-
a<<1,a乘以2的1次方得到的值再赋给a;a<<2,a乘以2的2次方得到的值再赋给a;
-
a>>1,a除以2的1次方
-
浙公网安备 33010602011771号