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