1、添加注释comment
注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
Java中有单行注释和多行注释:
单行注释 以 //开头 换行结束
多行注释 以 /*开头 以*/结束
文档注释
2、关键字keywords
关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。如:
public 、 class 、 static 、 void
关键字比较多
见关键字
3、常量
常量:是指在Java程序中固定不变的数据。
4、字节
字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。
8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
8 bit = 1 B
1024 B =1 KB
1024 KB =1 MB
1024 MB =1 GB
1024 GB = 1 TB
5、数据类型
Java的数据类型分为两大类:
基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。
引用数据类型:包括 类 、 数组 、 接口 、枚举
四类八种基本数据类型:
Java中的默认类型:整数类型是 int 、浮点类型是 double 。
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
5.1 基本类型对应的包装类
包装类见java 常用API
5.2 装箱与拆箱
装箱与拆箱的概述
基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:
- 装箱:从基本类型转换为对应的包装类对象。
- 拆箱:从包装类对象转换为对应的基本类型。
自动装箱与自动拆箱
由于我们经常要做基本类型与包装类之间的转换,从Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。例如:
public class Test {
public static void main(String[] args) {
/*
装箱与拆箱:
- 装箱:从基本类型转换为对应的包装类对象。
- 拆箱:从包装类对象转换为对应的基本类型。
自动装箱与自动拆箱:
- 自动装箱:从基本类型自动转换为对应的包装类对象。
- 自动拆箱:从包装类对象自动转换为对应的基本类型。
*/
// 装箱
// int--->Integer
Integer i1 = new Integer(10);// i1对象表示的整数就是10
Integer i2 = Integer.valueOf(10);// i2对象表示的整数就是10
// 拆箱
// Integer--->int
int num1 = i1.intValue();
int num2 = i2.intValue();
System.out.println("==========================");
// 自动装箱
Integer i3 = 10;
// 自动拆箱
int num3 = i3;
}
}
5.3 基本类型与字符串之间的转换
基本类型转换为String
- 转换方式
- 方式一:直接在数字后加一个空字符串
- 方式二:通过String类静态方法valueOf()
- 示例代码
public class IntegerDemo {
public static void main(String[] args) {
//int --- String
int number = 100;
//方式1
String s1 = number + "";
System.out.println(s1);
//方式2
//public static String valueOf(int i)
String s2 = String.valueOf(number);
System.out.println(s2);
System.out.println("--------");
}
}
String转换成基本类型
除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型:
public static byte parseByte(String s):将字符串参数转换为对应的byte基本类型。
public static short parseShort(String s):将字符串参数转换为对应的short基本类型。
public static int parseInt(String s):将字符串参数转换为对应的int基本类型。
public static int parseInt(String s, int radix) throws NumberFormatException
public static long parseLong(String s):将字符串参数转换为对应的long基本类型。
public static float parseFloat(String s):将字符串参数转换为对应的float基本类型。
public static double parseDouble(String s):将字符串参数转换为对应的double基本类型。
public static boolean parseBoolean(String s):将字符串参数转换为对应的boolean基本类型。
注意:如果字符串参数的内容无法正确转换为对应的基本类型,则会抛出
java.lang.NumberFormatException
异常。
6、流程控制语句分类
顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)
6.1 分支结构
分支结构之if语句
if语句格式1:
if (关系表达式) {
语句体;
}其它语句;
if语句格式2:
if (关系表达式) {
语句体1;
} else {
语句体2; }
其它语句;
if语句格式3:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}…else if (关系表达式n) {
语句体n;
} else {
语句体n+1;
}
其它语句;
选择语句–switch
switch语句格式:
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break; }
//其它语句
6.2 循环结构
循环语句1–for
格式:
for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③
}
//其它语句
循环语句2–while
while循环语句格式:
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
//其它语句
循环语句3–do-while
do…while循环格式
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
//其它语句
死循环(无限循环)的三种格式
for(;;}{}
while(true){}
do {} while(true)