JAVA面向对象第一章(复习二)

一、Java注释的分类

什么是注释:方便程序员阅读理解代码的用处。注释不会被Java运行。

意思就是:写了仅仅是给程序员看到 。

Java有3个类型的注释。

1、单行注释:把当前行注释掉。例如://    注释内容。

2、多行注释:把多行都注释。虽然可以使用多个单行注释来代替。例如:/*   注释内容   */。

3、文档注释:和多行注释类似,用途较少,一般是写文档用的。例如:/**   注释内容   */。

二、Java代码格式

package com.yyzy.test;(这行代码,是每个类(一个Java源文件)都必备的。

              表示这个类在哪个包(路径)下。

每个类的模板都是以下格式:其中Xxx必须和类名(源文件名)保持一致。

public class Xxx{

         若干代码

}

Java源代码的运行入口(从哪里开始运行):都是如下格式:

public static void main(String[ ] args){

           这里的第一行就是运行的第一行代码

}

以上方法又称为:main方法。

System .out.println("我的第一个Java程序");表示打印定制的内容,如果是字符得加双引号。

快捷键1:alt+/ 表示根据你的输出内容进行对应的提示。

例如输入main 就提示入口函数。

例如输入syso 就提示打印输出代码

所有汉字加双引号  " "。

i am english  英语也要加双引号 " "。

数字就不需要加。

三、如何声明一个数据

1、记得在main方法里面写。

2、语法:        数据类型      变量名     =     变量值;

3、变量名的命名规范:小驼峰命名发:首字母小写。后续每个单词的首字母大写。

四、if-else分支

1、简单的if-else语法如下:

        if(条件){

                                满足执行这里

        }else{

                不满足执行这里

        }

2、多重if-else

自定义一个分数并赋值。
            如果分数大于80小于100输出优秀
            如果分数大于60小于80输出及格
            如果分数大于0小于60输出不及格

int score =75;

if(score>80 && score<100){

                System.out.println("优秀");

}else if(score>60 && score<80){

                System.out.println("及格");

}else{

                System.out.println("不及格");

}

3、嵌套if

  自定义一个变量性别和年龄。
  如果是男且年龄大于18岁就输出成年男性,反之输出未成年男性。
  如果是女且年龄大于18岁就输出成年女性,反之输出未成年女性。

char sex ='男';int age = 20;

if(sex = = '男'){

                if(age>18){

                                System.out.println("成年男性");

                }else{

                                System.out.orintln("未成年男性");

                }

}else{

                if(age>18){

                                System.out.println("成年女性");

                }else{

                                System.out.println("未成年女性");

                }

}  

总结:如果if语句没有大括号,那么只有紧紧跟着if的第一行代码才属于if的括号内部。

五、switch-case分支

如果碰到有多种分支,那么不适合使用if,而是使用switch-case。

语法如下:

switch(表达式){只允许存放byte,short,int,char,String类型

        case 常量 1:

                语句1;

                break;

        case 常量 2:

                语句2;

                break;

        case 常量 3:

                语句3;

                break;

        case 常量 4:

                语句4;

                break;

        default:

                语句5;

                break;

}

如果有多个case可以进入相同的分支,可以合并case。
        int month = 11;
        switch (month) {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            System.out.println("31天");
            break;
        case 2:
            System.out.println("29天");
            break;
        case 6:
        case 9:
        case 11:
        case 4:
            System.out.println("30天");
            break;
        default:
            System.out.println("请输入合法数字");
        }

注意事项:break的存在与否。

六、三大循环

        java中的常见循环:分为三种for循环 while循环 do-while循环
        三种循环可以互相替代。
        
        for循环的语法:
        
            for(初始化表达式; 判断表达式 ; 累加器  ){
                循环体
            }
        
        
        例如:声明一个变量存储1-10的累加,并输出。
        int sum = 0;
        for(int i = 1;  i<=10 ; i++ ) {
            sum = sum + i;
        }
        System.out.println(sum);
        
        int sum = 0;
        for(int i = 10;  i>=1 ; i-- ) {
            sum = sum + i;
        }
        System.out.println(sum);
        
        
        注意事项1: 以下代码表示什么意思
        for(;;);//死循环
        System.out.println(11);//Unreachable code 无法到达的代码
        
        注意事项2:for循环缺失括号  和if的缺失括号 后果一致,紧紧跟着for循环的第一行代码
        才是for循环的执行体.
        for(int i = 10;  i>=1 ; i--)
        System.out.println(1);//输出10个1
        System.out.println(2);//输出1个2
        
        
        注意事项3:for循环的执行顺序
        
        for(aaa;  bbb ; ccc ) {
            ddd;
        }
        执行顺序:aaa  bbb ddd  ccc  bbb  ddd  ccc 以此循环 如果bbb不满足就跳出了
        int b = 1;
        int a;
        for(a = 1 ,b++ ;a<=10&&b++>0;a++,b++) {
            System.out.println(b);
        }
        System.out.println(b);
        
        
        
        while循环的语法
        
            while(表达式){
                循环体
            }
        
        计算1-10的累加:
        int sum = 0;
        int i = 1;//从1开始加
        while(i<=10) {
            sum = sum + i;
            i++;
        }
        System.out.println(sum);
        
        do while循环 唯一的区别:先执行一次do(一定执行),再去判断
        
        int sum = 0;
        int i = 1;
        do {
            sum = sum + i;
            i++;
        } while (i<=10);
        System.out.println(sum);

注意事项:for循环的执行顺序,有无大括号的执行顺序。

七、数组

        java中的数组可以存储多个类型相同的数值的一个容器。
         有以下特点:
         1、Java语言中的数组是一种 引用数据类型。不属于基本数据类型。
         2、数组实际上是一个容器,可以同时容纳多个元素。
         3、数组一旦创建,长度不可变。
         语法:  数据类型  变量名[] = new 数据类型[长度];
         int arr[] = new int[10];
         上述代码表示:定义一个长度为10,类型为int类型的数组
        
        
         创建数组的方式:静态初始化 和  动态初始化  
         静态初始化:声明数组的同时就将值给定死了。
         int arr[] = {1,2,3,4,5,6,7,8,9};
         动态初始化:声明数组的时候,就只声明长度,内容后续再赋值
         int arr[] = new int[100]; 
         arr[0] = 123;
         arr[1] = 456;
        
         如何获取数组的长度。通过调用数组length属性
         System.out.println(arr.length);
         如何获取数组的指定元素的值
         根据下标来。从0开始计算。每次累加1
         System.out.println(arr[1]); 456
         System.out.println(arr[6]); 因为20行并没有赋值,且数组的类型为int类型。所以默认值为0
         System.out.println(arr[10]); 运行时出下标溢出异常
        
        
         如何遍历数组 最常见的方式:通过for循环便利
         for(int i = 0 ;i<arr.length;i++) {
             System.out.println(arr[i]);
         }

八、方法

如果某一段代码需要经常使用,那么建议将其放在方法内部。调用的时候,只需要通过方法调用即可。

public static void a1() {
        System.out.println("我是方法1");
    }
    
     创建一个方法:方法的输出为一个数字
    public static int a2() {
        return  122;
    }
    
    
    
    
    public static void main(String[] args) {
         如果某一段代码需要经常使用,那么建议将其放在方法内部。调用的时候,只需要通过方法调用即可。
         方法分为两大类:
         A.    没有返回值的方法
         B.    有返回值的方法


         A语法如下:
        
            public static void 方法名(参数列表){
                代码体;
            }
        
        
        
         B语法如下:
        
            public static 数据类型 方法名(参数列表){
                代码体;
                return 数据类型对应的返回值;
            }
        
        
        
         例如:创建一个方法,只需要打印2句话即可。
         例如:创建一个方法,需要计算1-n的累加之和,n表示方法传递进来的参数。

        
        int sum = a2();
        
        

    }
}
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值