目录
一、Java语言组成
Java语言包含如下知识点,也是大部分面向对象语言的知识点。
语句;注释;关键字;标识符;常量;变量;运算符;流程控制(顺序,分支,循环);函数;数组;类;接口。
二、注释
Java的注释,主要用于解释说明程序表达的含义,方便程序员阅读代码。编译器会忽略注释。在实际项目中,某些软件公司对注释量会有要求。Java中主要包含三种注释。
1. 单行注释
语法://注释语句
可单独放在一行或某行代码末尾
2. 多行注释
语法:
/*
注释语句1
注释语句2
......
*/
一般放在某一段代码,用于解释该段代码的逻辑含义。
3. 文档注释
语法:
/**
@author 作者
@version 版本
*/
前面加个@符号,说明这个单词是可以被解析的。一般放在.java文件顶部,类定义前,方法定义前,用于解释该文件,类,方法的含义信息。使用javadoc.exe命令,可自动生成帮助文档。步骤为“选中项目右击--> 选择 export-->在输入框中输入javadoc(可以更换文档生成路径)-->点击 finish”。在文档中找到index.html文件,在浏览器中打开即可。
4. 注释使用注意点:
a. 注释除了解释说明,在代码调试,功能测试,代码修改时,一般不会删除原来的代码,而
是将其注释掉。
b. eclipse常用注释快捷键。
ctrl + / 对光标所在行或选中的多行进行单行注释,再操作一次,相反。
ctrl+shift+/ 对选中的代码进行多行注释。
ctrl+shift+\ 对选中的已经被多行注释的代码取消注释。
注释参考视频:https://live.csdn.net/v/282773https://live.csdn.net/v/282773
案例:如下代码仅用于展示
/**
* @author jack
* @version 1.1
* 文档注释展示说明
* Mall超市系统
*/
public class Test {
public static void main(String[] args) {
//定义两个变量
int a = 10;
int b = 20;
/*
* 如下if...else语句
* 输出两个变量中,值最大的变量
*/
if(a > b){
System.out.println(a);
}else{
System.out.println(b);
}
System.out.print("++++++++Mall超市系统++++++++\n");
System.out.print("\t1、积分查询\n");//超市系统功能模块一
System.out.print("\t2、付款\n");//超市系统功能模块二
System.out.print("请输入选项");
}
/**
* add函数用于计算两个变量的和
* @param a 第一个参数
* @param b 第二个参数
* @return 返回两个数的和
*/
public int add(int a, int b){
return a + b;
}
}
三、关键字和保留字
关键字是Java中赋予了特殊含义的单词。因为具有了特殊含义,所以不能在各种命名中使用。关键字有很多,如public、class、private、int......等。在eclipse中默认显示红色的字,都是关键字。
保留字,顾名思义,有些单词未来可能会注入新的含义,故保留下来,如goto, const等。保留字也不能在命名中使用。
关键字和保留字,都是小写,且随着Java的发展,也在不断变化。
常见的关键字如下图
四、标识符
标识符就是为Java中的类名,包名,方法名,属性名,变量名,常量名等命名的字符序列。企业开发中,一般都有严格的命名规范。
Java中,标识符只能有数字(0-9),字母(a-zA-Z),$,_ 组成,且数字不能开头。
标识符注意点:
1. 标识符只能有数字,字母,$,_组成,所以,包含如#,@,&,*...都不是合法标识符
2. 标识符可以以 $, _ 开头,但实际开发中,极少使用,也不建议使用。
3. 标识符不可以使用关键字和保留字
4. Java中,大小写是敏感的,可以A, a表示两个不同的名字,但实际使用中,禁止仅以大小写区分
命名建议(后面都会用到):
1. 一定要做到见名知意。如int age = 20 比 int a = 10要好很多。
2. 包名,多个单词组成时所有字母都小写且以.分割。如com.xxx.yyyzzz
3. 类名,接口名命名,单词首字母大写。如HelloWorld、Student
4. 属性名和变量名,如果有一个单词,则该单词全部小写;如果有多个单词,第一个单词全部小写,第二个单词及以后,首字母大写。age, name, totalScore。
5. 方法名,如果有一个单词,则单词全部小写;如果有多个单词,则第一个单词小写,第二个单词及以后,首字母大写。一般情况下,一个单词的方法,该单词是动词get;两个或多个单词,一般是动宾结构getName。
6. 常量名,所有字母都大写。如果多个单词时,每个单词用下划线连接:XXX_YYY_ZZZ。
关键字,保留字,标识符参考视频:https://live.csdn.net/v/282775https://live.csdn.net/v/282775
五、Java中整数表示形式
数值可用二进制、八进制、十进制、十六进制表示。编程中常见的进制有二进制、十进制、十六进制。
1. 二进制
使用0,1表示,逢二进一。0B或0b表示二进制,如 0B10101110
八位无符号二进制范围:00000000~11111111
八位有符号二进制范围:11111111~01111111
三位无符号二进制范围:000~111 转换成十进制:0~7
2. 八进制