1.注释
注释不会被执行,是给我们写代码的人看的,书写注释是一个好的习惯,平时写代码一定要注意规范。
-
Java中注释有三种
单行注释 只能注释我们一行文字 //
多行注释 可以注释一段文字 /* */
文档注释 /** */ JavaDoc
2.标识符
-
关键字
-
Java 所有的组成部分都需要名字。类名 变量名和方法名都被称为标识符。
3.标识符注意点
- 所有标识符都应以字母(A-Z或者a-z),美元符($),或者下划线(_)开始。
- 首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合。
- 不能使用关键字作为变量名或方法名。
- 标识符是**大小写敏感**的。
- 可以使用中文命名,一般不建议这样去使用。
4.数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
-
Java数据类型
基本类型
public class Demo02 { public static void main(String[] args) { //八大基本数据类型 //整数 int num1 = 10; //最常用 byte num2 = 20; short num3 =30; long num4 = 30L; //Long类型要在数字后面加个L //小数:浮点数 float num5 = 50.1F; //Lfloat类型要在数字后面加个F double num6 = 3.141592658; //字符 char name ='国'; //字符串,String不是关键字, 类 //String namea="钢铁侠"; //布尔值: 是非 boolean flag = true; //boolean flag = false; } }
引用类型:类 接口 数组
5.数据类型拓展
public class Dome03 {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x 0~9 A~F 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("======================================");
//===========================================
//浮点数拓展? 银行业务怎么表示? 钱
//BigDecimal 利用数学工具类进行比较
//===========================================
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全使用浮点数进行比较
float f = 0.1f; //0.1
double d = 1.0/10; //0.1
System.out.println(f==d); //false
float d1 = 231313131313131313f;
float d2 = d1+1;
System.out.println(d1==d2); //true
//=================================================
//字符拓展?
//=================================================
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2); //强制转换
//所有的字符本质还是数字
//编码 Unicode 表:(97=a 65=A) 2字节 0 - 65536
//U0000 UFFFF
char c3 = '\u0061';
System.out.println(c3); // a
//转义字符
// \t 制表符
// \n 换行
System.out.println("Hello\nWorld");
//布尔值扩展
boolean flag = true;
if (flag==false){} //新手
if (flag){} //老手
}
}
6.类型转换
public class Demo04 {
public static void main(String[] args) {
int i = 128;
double b =i;
//强制转换 (类型)变量名 高--低
//自动转换 低--高
System.out.println(i);
System.out.println(b);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
*/
System.out.println("===========================");
System.out.println((int)23.7); //23
System.out.println((int)-65.56f); //-65
System.out.println("===========================");
char c = 'a';
int d = c+1;
System.out.println(d);
System.out.println((char)d);
}
}
public class Demo05 {
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
int years = 20;
int total = money*years; //-1474836480 , 计算的时候溢出了
long total2 = money*years; //默认是int,转换之前已经出问题了?
long total3 = money*((long)years); //先把一个数转换为Long
System.out.println(total3);
}
}
7.变量与常量
-
变量就是可以变化的量!
-
Java是一种强类型语言,每个变量都必须声明其类型。
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
注意事项
1.每个变量都有类型,类型可以是基本类型,也可以是引用类型。
2.变量名必须是合法的标识符。
3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
public class Demo07 {
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属于对象; 如果不自行初始化,这个类型的默认值 0 0.0
//布尔值:默认是false
//除了基本类型,其余的默认值都是null;
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
//变量类型 变量名字= new Demo07();
Demo07 demo07 = new Demo07();
System.out.println(demo07.age);
System.out.println(demo07.name);
//类变量 static
}
//其他方法
public void add(){
}
}
- 常量:初始化后不能再改变值!不会变动的值。
- 常量名一般使用大写字符。
final 常量名=值;
final double PI=3.14
8.变量命名规范
- 所有变量 ,方法 ,类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
9.基本运算符
- 算术运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,!=instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:?:
- 扩展运算符:+=,-=,*=,/=
10.包机制
- 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
- 一般利用公司域名倒置作为包名。
- 为了能够使用一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可完成此功能。
11.JavaDoc
-
javadoc命令是用来生成自己API文档的
-
参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
-
如何用IDEA打开JavaDoc文档
- 首先打开idea,点击Tools,再点击Generate JavaDoc
- 配置好参数