zoukankan      html  css  js  c++  java
  • java中属性,set get 以及如何学习类的一些用法

    1,先来看一个例子

    package com.tdq.java;
    
    public class Run {
        public static void main(String[]args){
            Student student1=new Student("李四");
           // student1.name="张三";
            //System.out.println(student1.name);
            student1.setAge(52);//这样就能改变属性的值了
            System.out.println(student1.getAge());//这样就能读出age的值
            System.out.println(student1.getName());//这样就能读出name的值
            student1.message();
        }
        
    
    }

    这个例子中已经有很多的细节,特别是对属性的修改和读取。在程序后面都有详细的解释,下面再看一个他的实现例子

    package com.tdq.java;
    
    //实体类一般不定义为公共的。一般定义为私有的。
    public class Student {
        //public String name;//这个name的作用域是在这个大括号内.为了防止全局变量和局部变量修改。
        //所以一般属性用private。
        private String name;//属性
        private int age;//get  读  只读  set   写;
        //name="王麻子";
        public Student(String name){//这里的name作用域是在本个括号内,所以只对本个括号内有效
                                     //作用域遵循就近原则。
            //name="刘德华";//这里name指的是括号里的name;
            System.out.println(name);
        }
        public void message(){
            System.out.println("我是:"+name);//这里的name指的是第一个name;
        }
        public String getName(){
            return name;
        }
        public int getAge(){//返回值类型就是上面所定义的类型
            return age;//返回的值就是age
        }
        public void setAge(int age){//一般修饰都用public set一般无返回值,并且直接给参数
            this.age=age;//一般用this  这样就可以修改其值
        }
    }

    读懂这个程序,就能得到很大的收获;

    2、在学习一个class的时候。要看看他的构造方法。在其中的方法和返回值。学习的第一个类是Scanner。该类定义在java.util下面。

    package com.tdq.java1;
    
    import java.util.Scanner;
    
    public class Run {
        public static void main(String[]args){
            
            
            Scanner scanner=new Scanner(System.in);
            System.out.println("输入一个整数");
            int  input=scanner.nextInt();
            System.out.println("你输入的数值"+input);
            
            //其他的方法
            System.out.println("输入一个字符串");
            String name=scanner.next();
            System.out.println("name"+name);
            double num=scanner.nextDouble();
            System.out.println("num"+num);
            
        }
    
    }

    这个类是在dos下面输入一些值,回车出现在屏幕上。在这个类中有很多方法可以让我们选择,特别是要知道他的返回类型。有什么不知道的可以查询API文档。其中有很多方法能够给我们提供很多方便。

  • 相关阅读:
    各种blog尝试后,发现wordpress适用起来最方便
    索引器(C# 编程指南)
    vue3 父子组件之间的传值
    vue3 + vite + ts 搭建项目
    vue3中使用全局变量
    用JSONKit库解析json文件
    程序内部让用户直接上appstore评价游戏的链接地址以及跳转方法
    常见错误:Apple MachO Linker Error
    常见错误:多线程界面元素显示错误
    常见错误:Undefined symbols for architecture i386
  • 原文地址:https://www.cnblogs.com/tangdeqiang/p/7596638.html
Copyright © 2011-2022 走看看