一、注释
单行注释
//
多行注释
/* */
JavaDoc文档注释
/**
*@author
*@version
*/
二、关键字和标识符
关键字
标识符
注意事项
- 所有标识符都应该以字母、美元符号$、下划线开始
- 首字符之后可以是字母、美元符号$、下划线或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文命名,但是一般不建议,拼音也不建议。
三、数据类型
Java属于强类型语言(要求变量使用要严格符合规定,所有变量都必须先定义后才能使用)。
Java的数据类型分为两大类:基本数据类型和引用类型。
3.1 基本数据类型
3.1.1数值类型
整数类型:int(最常用)、byte、short、long(long类型要在数字后加“L”)
浮点类型:float(要在数字后加“F”)、double
字符类型:char
(String 字符串,不是关键字,是类)
3.1.2 boolean类型
boolean(只会有“true”“false”两个结果)
3.2 引用类型
除了基本数据类型以外的都是引用类型,类、接口、数组...(之后讲)
3.3 类型转换
低—>byte,short,char->int->long->float->double—>高
强制转换: (类型)变量名 低->高
自动转换: 高->低
注意:
- 不能对boolean类型进行转换
- 不能把对象类型转换为不相干的类型
- 转换是可能会出现内存溢出或精度问题
四、变量、常量、作用域
4.1 变量
变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
格式:数据类型 变量名 = 值;
可以用逗号隔开来声明多个同类型变量。
注意事项:
- 每个变量都有类型,可以是基本类型,也可以是引用类型。
- 变量名必须是合法标识符。
- 变量声明是一条完整的语句,因此每个声明都必须以分号结束,
4.2 常量
格式:final 常量名 = 值; //常量名一般都大写
4.3 作用域

4.4 命名规范
- 见名知意
- 类成员变量&局部变量&方法名:首字母小写和驼峰原则:monthSalary
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
五、基本运算符

逻辑运算符中的短路运算:如果与运算中前面的条件为false,则不会运行后面的内容,直接得到false的结果。下面这个代码输出结果为 d = false 和 c = 5。
int c = 5;
boolean d = (c<4)&&(c++<4)
System.out.println(“d = ”+d);
System.out.println(“c = ”+c);
位运算
A = 0011 1100
B = 0000 1101
A&B = 0000 1100 \\与运算 相同取1,不同取0
A|B = 0011 1101 \\或运算 有1取1,无1取0
A^B = 0011 0001 \\异或运算 相同取0,不同取1
~B = 1111 0010 \\取反运算 取与之前相反的值
左移:<< 相当于*2
右移:>> 相当于/2
int a = 10;
int b = 20
Systerm.out.println(" "+a+b); //输出为: 1020 拼接起来
Systerm.out.println(a+b+" "); //输出为:30 计算得到
三元运算符
x ? y : z
\\如果x==true,则结果为y,否则为z
六、包机制
用于区别类名的命名空间
package pkg1[. pkg2[. pkg3...]];
一般利用公司域名倒置作为包名。例如www.baidu.com,要用com.baidu.www作为包名。
导入包
import package1[.package2...].(classname|*);
*通配符,导入包的所有东西
1858

被折叠的 条评论
为什么被折叠?



