1.关键字介绍:
(1)Java 中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。
(2)所有Java关键字都是小写英文字符串。
2.Java变量:
(1)Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
(2)Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明。
(3)从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。通俗的解释就是在内存中开辟的一个临时空间,在程序的执行过程中,不停发改变的。
3.Java变量的分类:
可以分为:成员变量,局部变量。
(1)局部变量:1.定义在函数中的变量就是局部变量
2.跟随函数的创建而创建。函数调用完毕就释放空间
3.局部变量没有默认值、必须进行初始化
4.形参也是局部变量
(2)成员变量:1.成员变量:写在类中,函数之外
2.可以不用初始化
3.跟随对象实例的创建而创建,实例消失而释放空间。
4.Java数据类型的分类:
可以分为:基本数据类型变量,引用数据类型变量。
(1)基本数据类型:1.数值型:(1)整数类型:byte, short, int, long
(2)浮点类型:float, double
2.字符型:char
3.布尔型:boolean
Java基本数据类型的默认值:
(2)Java基本数据类型的范围:
注意:一字节等8位。
(3)引用数据类型:1.类:class
2.接口:interface
3.数组
4.基本数据类型转换:
(1)转换分为默认转换和强制转换。
(2)容量小的类型默认转换为容量大的数据类型(隐式转换);
1.数据类型按容量大小排序为:byte,short,char->int->long->float->double
2.byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型
(3)容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出(double转换成float会溢出);
(4)有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。
5.运算符:
(1)这个没有什么好说的,只能靠自己去尝试看看得出什么结果。
6.Java的三大结构:
(1)顺序(程序执行的顺序)
(2)选择(if,switch判断语句):
1.java中switch进行了扩充:支持int char String
char grade = 'A';
switch(grade){
case 'A':System.out.println("优秀");break;
case 'B':System.out.println("良好");break;
case 'C':System.out.println("一般");break;
case 'D':System.out.println("及格");break;
case 'E':System.out.println("不及格");break;
default : System.out.println("查无此人!");
小心case穿透,推荐使用break语句
(3)循环(for,while,do .. while,foreach()循环):
1.while和do...while()d的区别,while是先判断和执行,do...while是先执行再判断,至少执行一次。
/**
循环:
while();
do ... while();
for();
foreach();
*/
class JavaDemo6
{
public static void main(String[] args)
{
int number = 100;
//边界值问题注意等于号的问题。
while(number>0){
System.out.println("循环!!"+(number--));
//number--;
}
}
}
2.foreach()就是增强for循环:
//foreach是跑里面的元素,for是跑里面的索引。
int[] a = {1,2,3};
for(int x:a){
System.out.println(x);
}
7.break和Continue 语句:
(1)break 语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;
(2)continue 语句用在循环语句体中,用于终止某次循环过程,跳过循环体中 continue 语句下面未执行的循环,开始下一次循环过程;
(通俗解释就是:break(跳出本层循环),continue(跳出本次循环));