码迷,mamicode.com
首页 > 编程语言 > 详细

Java自学手记——Java中的关键字

时间:2015-09-16 21:41:43      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

  Java中的一些关键字对于初学者来说有时候会比较混乱,在这里整理一下,顺便梳理一下目前掌握的关键字。

权限修饰符
  有四个,权限从大到小是public>protected>defaul(无修饰符)>private,可以修饰成员变量和成员方法。private只能在本类中调用,用于封装成员变量,其他的不多说了比较容易掌握。

this关键字
  代表当前类的引用,即哪个对象调用方法,该方法内部的this就代表那个对象,如代码:

 1 class Student {
 2     private String name;
 3     private int age;
 4     
 5     public String getName() {
 6         return name; //这里其实是隐含了this
 7     }
 8     
 9     public void setName(String name) {
10         this.name = name;//由于就近原则,如果name前面没有this,则这里的name指的是同一个变量,即这里的局部变量
11     }
12     
13     public int getAge() {
14         return age;
15     }
16     
17     public void setAge(int age) {
18         this.age = age;
19     }
20 }
21 
22 class StudentTest2 {
23     public static void main(String[] args) {
24         //创建一个对象
25         Student s1 = new Student();
26         s1.setName("林青霞");
27         s1.setAge(27);
28         System.out.println(s1.getName()+"---"+s1.getAge());
29         
30         //创建第二个对象
31         Student s2 = new Student();
32         s2.setName("刘亦菲");
33         s2.setAge(30);
34         System.out.println(s2.getName()+"---"+s2.getAge());
35     }
36 }

static关键字
  可以修饰成员变量和成员方法,变成静态变量或者静态方法。静态的特点:1.随着类的加载而加载,即优先于对象存在;2.被类的所有对象共享,比如中国人这个属性,这里可以饮水机和水杯的特点来理解;3.可以通过类名调用。需要注意的是,静态方法中没有this对象,因为静态方法是优先于对象存在的,即对象还没有就已经随着类加载了。也就是说,静态方法只能调用静态的,非静态方法则无此规则。

Java自学手记——Java中的关键字

标签:

原文地址:http://www.cnblogs.com/elecdog/p/4814354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!