## java语言基础部分
1.1.1代码注释和编码规范
1.代码注释: 提高程序的可读性和可维护性
代码注释方式有三种: 1.单行注释;2.多行注释;3.文档注释;
- 单行注释:‘//’为单行注释标记,从符号“//”开始到换行为止都是注释内容;
- 多行注释:‘/**/’为多行注释标记,‘/’和 ‘/’ 之间的内容为多行注释内容;
- 文档注释:‘/** */'为 文档注释标记;
1.单行注释
//这是单行注释
2.多行注释
/*
这是多行注释1;
注释2
....
*/
3.文档注释
/**
文档注释1
注释2
......
*/
当文档注释出现在声明(如类的声明,类的成员变量和成员方法的声明等)之前时,会被javadoc文档工具读取为Javadoc的文档内容
2.代码规范: 代码的规范有利于日后的理解、阅读和修改;
1.1.2变量与常量
- 标识符
变量与常量的声明都必须使用合法的标识符;
简单来说,标识符就相当于我们每个人的名字,对各种变量,方法和类等自定义一些名称;
java标识符的命名规则:见名知意
1.java标识符由大小写字符、下划线(_)、美元符号($)、中文(不建议使用)和数字组成;
2.不能用数字开头;
3.不能有空格;
4.不能用关键字和保留字来做标识符,但能包含他们;
5.严格区分大小写;
java标识符命名规范:
1.包名:多单词组成时所有字母都小写,eg:xxyy;
2.类名和接口名:第一个单词字母必须大写,后续单词首字母大写,eg:XxYy;
3.变量名和函数(方法)名:多单词组成时第一个但系首字母小写,后续单词首字母大写;
4.常量名:全部字母大写; - 关键字:被java赋予了特殊的含义,用作专门用途的符号。全部都是小写字母,不能修改;
- 变量:是内存的一个区域,此区域可以存储数据,为了方便操作,为这个区域起名就是变量名。
变量是使用变量名来访问这块区域的.
定义变量的格式:
1.数据类型 变量名 =初始值;
2.数据类型 变量名;
int x = 30;//声明变量x,并且赋值给它
int y; // 先声明变量y;
y = 20; //再对变量y进行赋值;
y = 25;
4.常量:在运行过程中不会改变的变量,也被称为“final变量”。
语法格式:final 数据类型 常量名称 [=值]
public class ConstantTest{
public static void main(String[] args){
final double PI = 3.14; //声明常量
PI=1.4 //再次给常量赋值会报错;
System.out.println("常量PI的值为:"+PI);
System.out.println("半径为3的圆的周长为:"+(PI*2*3));
System.out.println("半径为4的圆的面积为:"+(PI*4*4));
}
}
运行结果为:
1.1.3基本数据类型
数据类型分为两种:基本(原生)数据、引用(复合)数据;
基本数据类型的分类:
- 整数类型:包括 byte、short、 int、long;
- 浮点数类型:包括float、double;
- 字符类型:char;
- 布尔(Boolean)类型:包括true、false;
1.1.4数据类型转换
- 自动转换(向上转换)
- 强制转换(向下转换) 数据表类型 变量=(数据类型) 变量 b;
当不同数据类型的变量参与运算时,会自动提升数据类型;
如果参与运算的数据类型小于int,那么结果也是int;
1.1.5运算符
按用途分类:
- 算术运算符:+ 、- 、* 、 / 、%
- 逻辑运算符:&& 、||、!;
- 比较运算符(关系运算符):> 、>= 、< 、<= 、 == 、!=
- 赋值运算符:=
- 位运算符:&(与)、|(或)、~(取反)、^(异或)、<<(左移位)、>>(右移位)、>>>(无符号右移位)
- 三元运算符:
按操作数的数量分类:
- 一元运算符
- 二元运算符
- 三元运算符