1.基本语法
1)IDE:IDE是集成开发工具代码编译器,其中包括:代码编辑器,编译器,调试器,图形用户界面。
*对代码的功能进行说明。
2)Java语言的注释://*** 对莫一行进行注释
/* */多行进行注释
/**
*
*/对类,属性,方法进行注释,调用时可看到信息。
3)关键字:被Java赋予特定含义的单词,用来修饰,包,类,变量,方法。
标识符:Java中包含对类,包,变量,方法等进行命名的字符序列。
语法强制:可用 数字,字母,下划线 数字,空格不能开头。
4)变量:变量是程序中的基本存储单位,运行时直可变,本质为内存中的一块区域,当使用时应先声明,后赋值。且Java为强制类型的语言。表示为:
[修饰符] 数据类型.变量=值
2.数据类型
数据类型:可以指导程序中的数据如何存储,如何运算。
基本类型:整数型(byte,short,int,long)
字符型(flot double)
布尔型 (boolean)
引用类型:类(string),接口,数组。
1)整数:byte:为1个字节
shot:为2个字节
int:为4个字节且int为整数的默认字面量。
long:为8个字节
其他整数表示:16进制:0X***
8进制:0***
2进制:0b***
2)浮点型:float:4个字节,为单精度‘。
double:8个字节,为双精度。
3)布尔型:boolean:为逻辑值,在Java中值只有true和false。
4)字符型:char:可以表示一个字符(两个字节大小),可以参与运算,用十进制的值来运算。
3.基本数据类型的转换
数据类型的转换分为:默认转换和强制性转换。(除了boolean型以外其他7种基本类型都可以相互转换)
1)默认类型:由容量小的类型转换为容量大的类型。
eg:
2)强制类型转换:有容量大的转换为容量小的。
*注意事项:1.数据溢出。
2.精度降低。
3.在混合运算中小类型会自动上升为大类型。
eg:
char q='c'; int w=q; System.out.println(w); double n=3.515; int m=(int)n; System.out.println(m); int o=265; byte l=(byte)o; System.out.println(l);//容量超过了byte本身的容量 所以回发生数据溢出 int k=(int)(10*3.6+n);//数据本身为double型 需要强制转换为int型 System.out.println(k); }
4.运算符
1)算数运算符:+,-,*,/,++,--
+:①加法运算:数值+数值/字符。
②链接:字符串+字符串/数值。
③++x x++:在混合运算中 ++在前先自增在运算,++在后先运算在自增。(两者都表示为 x=x+1)
2)关系(比较)运算符:>,<,>=,<=,==,!=。
①<.>,<=,>= ,==,!= :只能进行数值上的比较。
②==,!= :还可以进行逻辑与逻辑进行比较 或 引用与引用比较
3)逻辑运算符:!,&,|,||,&&,^(异或) (都为逻辑值true/false之间的运行)
① &:逻辑与必须将所有的语句运行完。
&&:短路与若出先一个false则后面的语句停止进行。
② |:逻辑或必须将所有的语句运行完。
||:短路或若出先一个true则后面的语句停止进行。
③ !:逻辑非
④ ^:相同为false不同为ture
*&,|,^ :还可以进行位运算。
⑤ =:将右边的值复制给左边。 格式:数据类型 变量=值。a+=b :a=a+b
⑥ +=,-=,*=,!=,%=:进行赋值运算时 会隐式的进行数据转换。
4)条件运算符:
(条件表达式)?表达式1:表达式2。 当条件表达式为true时执行表达式1 当为false时执行表达式2.
5)位运算符: (bit位进行运算)
①<<:二进制bit位向左移动一位 (原数字×2)
②>>:二进制bit位向右移动一位(原数字÷2)
③>>>:二进制bit位无符号的右移以为后默认补0