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文档。其中有很多方法能够给我们提供很多方便。

  • 相关阅读:
    Creating a generic Web Parts for hosting ASP.NET User Controls
    Speed Up SQL Server Apps 提高SQL Server应用程序的运行效率 (Part 1)
    How to use CreateChildContorls method inherited from System.Web.UI.Control
    How to quickly access Web Part Management Page
    SQL Script tips for MS SQL Server
    How to enable single signon service on the SPS
    A brief summary of UML & Rational Rose – Use Case Diagram, Part II
    Borland Together for Visual Studio.Net V2.0 安装问题
    Speed Up SQL Server Apps 提高SQL Server应用程序的运行效率 (Part 2)
    体验ReSharper V1.0 for VS.Net 2003 Part I
  • 原文地址:https://www.cnblogs.com/tangdeqiang/p/7596638.html
Copyright © 2011-2022 走看看