一.java注释。
单行注释与取消快捷键:shift+ctrl+c或则ctrl+/。
多行注释:shift+ctrl+/,多行注释取消shift+ctrl+。
文档注释: 以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)。
二.变量及数据类型
1.变量是一个可以操作的存储空间,是j程序中最基本的存储单元。
2.每个变量都有类型,类型分为基本类型和引用类型。
3.数据类型:
4.整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。与此相反,C和C++程序需要针对不同的处理器选择最有效的整型。
5.数据类型默认是int,意思是超出int型范围的数,赋值给long是需要在long尾部加上L。
6.float是单精度s类型,doubles精度是float是两倍,double是双精度类型,浮点型常量默认类型也是double。float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。
7.浮点类型float,double的数据不适合在不容许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
8.float于doule不能进行大小比较。
9. char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。char只能容下一个汉字。
10.转义字符:
11.boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。
三.运算符
1.算术运算符:
整数运算:
1. 如果两个操作数有一个为Long, 则结果也为long。
2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
浮点运算:
3. 如果两个操作数有一个为double,则结果为double。
4. 只有两个操作数都是float,则结果才为float。
取模运算:
1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。
2.逻辑运算符
3.短路与是两个操作数判断第一个为false,则结果返回false,后面一个操作数无需判断。第一个为true,则还需要判断后面一个操作数。短路或如果第一个为ture则直接返回true,不再判断后面一个。
4.位运算符
&和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。不要把“^”当做数学运算“乘方”,是“位的异或”操作。