day3 java第三天

day3 java第三天

3.1对象的作用

编程中有很多的存储数据的形式:
    js有五种数据类型   java中有两大类型:基本数据类型与引用类型/对象类型
   1.变量
   2.数组
   3.对象
   js 对象的数组
   var a={
        "name":"张三",
        "age":18,
        "address":"北京";       
    }

3.2java对象的创建与数据的存取

java对象的创建: 
    
    首先创建两个类:一个为测试类,一个为存储的类
    A 创建一个类 【类是对象的模板  对象是类的实例】
    在存储的类中写入
public class Pet {
      String name;
      int  age;
      String  adress;
}
     再在测试类中写入
         B 在类中添加成员变量
         public class Test {
    public static void main(String[] args) {
        Pet p1 = new Pet();
        
    }
}
​
存入内容:
       这样就创建成功了一个对象,之后就可以进行添加内容了
    C 在测试类中创建对象 存取数据    
     public static void main(String[] args) {
        Pet p1 = new Pet();
        p1.name="张三";
        p1.age=18;
        p1.adress="北京";
        
    }
这样就创建了一个对象名字为张三的所有内容,如果还需增加更多人的信息,则可以在重复进行创建新的对像并为其添加内容
 取出内容:
        public static void main(String[] args) {
        Pet p1 = new Pet();
        p1.name="张三";
        p1.age=18;
        p1.adress="北京";
        Pet p2=new Pet();
        p2.name="李四";
        p2.age=19;
        p2.adress="南京";
        System.out.println(p1.name);
    }
在输出中写入那个对象.需要去的值。其中“.”可以被看做是“的”
    例如:上面的就可以是p1的name

3.3java中的函数

函数的作用:其实就是给代码块起个名字  需要使用河段代码的时候  只需要调用他的名字即可执行js中函数的语法格式:
    
     funcation   函数名(参数列表){
        代码块
     }
​
     函数名();
​
java中函数的语法格式:
    
     [修饰符]  返回值类型   函数名(参数列表){
            代码块
     }
​
     静态调用  : 类名.函数名();
     非静态调用:  对象名.函数名();
​
​
​
非静态调用:
    例如:
    执行类
      public void man(){
      System.out.println("我的世界");
  }
     调用类
            public static void main(String[] args) {
        Pet pp = new Pet();
        pp.man();
    } 
​

3.4函数中的参数与返回值

参数和返回值都是java中数据传递的方式 只不过传递的方向不一样
     只有参数参加没有返回值   只有参数的是在类型中选择void  
    执行类
   public class Pet {
   public void man(int h,int w){
      int c=h-105;
      String b="";
      if(w<c-5){
          b="您有点瘦了";
      }else if(w>c+5){
         b="您有点胖了";
      }else{
         b="您的体重刚刚好";
      }
       System.out.println(b);
   }
}
   操作类
       public class Test {
    public static void main(String[] args) {
        Pet pet = new Pet();
       pet.man(180,60);
    }
}
​
​
有返回值   有参数且有返回值的是把void 改成数据类型
    执行类
    
public class Pet {
    //创建一个有函数有参数且有返回值
   public String man(int h,int w){
       //定义了身高减105
      int c=h-105;
      //用体重和身高减去105后最对比
      if(w<c-5){
        return  "您有点瘦了";
      }else if(w>c+5){
        return "您有点胖了";
      }
      //return返回值,可以把值给到测试类里
        return "您的体重刚刚好";
   }
    参数
        
import java.util.Scanner;
​
/**
 * @author: guoKun
 * @description
 * @Date: 2022/8/3 8:56
 */
public class Test {
    public static void main(String[] args) {
        //创建一个输入的对象
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入您的身高");
         int w=scanner.nextInt();
        System.out.println("请输入您的体重");
        int h=scanner.nextInt();
        //创建一个返回值和参数的对象
        Pet in = new Pet();
        //参数给到执行类,返回值给到了man
        String man=in.man(h,w);
        //输出man
        System.out.println(man);
    }
}
​

3.5参数与返回值的语法

1.如果没有参数则小括号内不需要写内容     没有返回值 写 void
2.参数添加的形式式(参数类型   参数名1,参数类型   参数名2)
3.有参数的函数调用的时候需要传值  并且个数类型顺序都要匹配
4.有返回值的函数 需要返回什么数据类型的数据 返回值类型就写什么类型
5.有返回值的函数 一定需要有一个能执行的return
   public int eee(){
        System.out.println("按时发三份");
​
        int a = 30;
        if(a>5){
            return  666;
        }
        // Missing return statement
    }
6.void函数也可以写return 语句但是仅仅是return语句代表结束方法体
7.return 语句执行之后  方法体就结束  后面的代码语句就不执行了
    
      public String ddd(double  h,double w) {
        double  b = h-105;
        if (w > b+5 ){
            return "偏胖";
        }else if ( w < b-5 ){
            return "偏瘦";
        }
        return  "正常";
    }
8.有返回值的函数在调用的时候,可以赋值给同类型的变量
      String ddd = haha.ddd(h, w);
​
​
​
​
​
​
​
​
​
​
​
​
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值