JAVA程序开发学习日志—DAY03—2022/07/07

目录

复习

加法

方法

条件控制语句


复习

基本数据类型
byte    1byte(8bit)     -128~127
short   2byte
int     4byte           -2147483648~2147483647
long    8byte

float   4byte
double  8byte

char    2byte       0~65535
boolean 1byte       true/false

String是引用类型,不是基本数据类型

%,&&(短路逻辑与),||(短路逻辑或),&(与),|(或),>>,<< ,

三元运算符:判断表达式?表达式1:表达式2

加法

在进行 + 运算时,如果两边出现了字符串,比如:字符串+基本数据类型,此时 + 表示拼接
int i = 100;
i += 100;//i=i+100
System.out.println("123"+100+100);//从左到右,拼接为"123100"+100——123100100
System.out.println(100+100+"123");//从左到右,先计算100+100=200——再拼接成"200123"
System.out.println("结果是:"+(100+100));//结果是:200

方法

静态方法(函数):把一个功能的代码单独提取出来放在一个模块内,要使用时去调用

  1. 静态方法的声明
    //格式:
    权限修饰符 static  返回值类型   方法的名称(参数列表){ 
        …………  
        return;  
    }
  2. 返回值类型

    1.void:表示方法无返回值,可写return
    2.可以使用基本数据类型,String类型
    3.return的值类型必须相同

  3. 方法的调用

    1.方法名(值);
    2.类名.方法名(值);
    3.通过当前类的对象.方法名(值);

  4. 方法的重载
    方法名同,但参数类型/数量不同
     

  5. 调用重载方法
    根据传递的参数值来分别调用不同的重载方法

  6. return:结束方法的执行

public class MethodDemo {
    //声明一个无返回值、无参方法
    public static void add(){
        int a = 100;
        int b = 200;
        int result = a + b;
        System.out.println(result);
    }
    //声明一个有返回值、无参方法
    public static int sub(){
        int a = 100;
        int b = 200;
        int result = b - a;
        return result;
    }
    //声明一个有返回值、有参方法
    public static double div(double num1, double num2){
        return num1/num2;
    }

    public static void main(String[] args) {

        System.out.println("调用了加法的方法");
        add();//1.方法名(值)
        MethodDemo.add();//2.类名.方法名(值)
        MethodDemo m = new MethodDemo();//3.通过当前类的对象.方法名(值)
        m.add();//new MethodDemo().add();//与3.等价
        System.out.println("OK");

        System.out.println("调用了减法的方法");
        //调用有返回值的方法时,可以声明一个和返回值类型相同的变量来接收返回值
        int a = sub();//1.方法名(值)
        System.out.println(a);
        a = MethodDemo.sub();//2.类名.方法名(值)
        System.out.println(a);
        a = new MethodDemo().sub();//3.通过当前类的对象.方法名(值)
        System.out.println(a);
        System.out.println("直接打印返回值:"+sub());
        System.out.println("直接打印返回值:"+MethodDemo.sub());
        System.out.println("直接打印返回值:"+new MethodDemo().sub());
        System.out.println("OK");

        System.out.println("调用了除法的方法");
        double i = 30, j=3;
        System.out.println(div(i,j));
        double res = div(10,2);
        System.out.println(res);
        System.out.println(div(10,5));


    }
}

条件控制语句

  1. if语句

    格式1:
    if(条件判断语句){//条件判断语句:boolean类型,如果true就执行代码,false就跳过
    代码;
    }
    
    格式2:
    if(条件判断语句){//如果true就执行代码1,false就执行代码2
    代码1;
    }else{
    代码2;
    }
    
    格式3:
    if(条件判断语句1){
    代码1;
    }else if(条件判断语句2){//可以有多个else if
    代码2;
    }
    .       
    .
    .
    else{
    代码3;
    }
  2. switch—case语句
    switch具有穿透性,当执行某个case的代码时,若没有break,将继续执行后面的case直到遇到break或执行完剩下的case才会跳出

    格式:
    switch(变量或者值){//可以是byte、short、int、char、String(jdk1.7版本)
    case 值1:代码1; break;
    case 值2:代码2; break;
    ....
    default 代码;break;//如果所有值都不匹配,执行default
    }
    
  3. 循环

    循环:在一定条件下,重复地执行一块代码
    循环的四要素:
    1.初始化一个变量
    2.条件判断语句:判断是否满足循环条件
    3.循环体
    4.步进表达式:用来改变初始化变量值

    1. while循环

      格式:
      1.初始化变量
      while(2.条件判断语句){
      3.循环体;
      4.步进表达式;
      }
      执行流程:1-->2-->3-->4-->2-->3-->4...-->2不满足,跳出循环
    2. do-while循环

      格式:
      1.初始化变量
      do{
      2.循环体;
      3.步进表达式;
      }while(4.条件判断语句)

      do-while与while的区别:
      do-while先执行一次再判断,所以至少循环一次循环体
      while先判断再执行

    3. for循环

      格式:
      for(1.初始化变量;2.条件判断语句;3.步进表达式;){
      4.循环体;
      }
      
      //for常用格式
      for(int i = 1;i <= 10;i++) {
      ...
      }
      //for的特殊格式,参考while循环格式
       int i = 1;
       for(;i <= 10;) {
      ...
           i++;
      }
      //for死循环
      for (;;){
          ...
       }
      
      执行流程:1-->2-->4-->3-->2-->4-->3....-->2不符合就跳出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值