Java的基础语法

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(跳出本次循环));

 

                          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值