首页 > 代码库 > 简单的描述Java中的构造函数,及访问修饰符

简单的描述Java中的构造函数,及访问修饰符

 作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!!

访问修饰符:

1.常用访问修饰符:

public 共有的

private 私有的

protect 保护

public 所有人能用,私有的自己能用,protect一个包里。

2.自动修正快捷键 ctrl+1(注:搜索MyEclipse快捷键大全,可以找到所有快捷键的) 

真正的用法还要你自己去环境里体会。

3.面向对象,例如:

先建立一个学生1类:

 1 package cn.curry.day01; 2  3 public class Student1 { 4     private String name; 5     private int age; 6     public String getName() { 7         return name; 8     } 9     public void setName(String name) {10         this.name = name;11     }12     public int getAge() {13         return age;14     }15     public void setAge(int age) {16         17         if(age<=16){18             this.age = age;19         }20         else {21             this.age=age;22             System.out.println("年龄不能大于16岁!");23         }24         25     }26     public void studentInfo()27     {28         if (this.age>16) {29             return;30         }31         System.out.println("学生姓名为"+this.getName()+",年龄为"+this.getAge());32     }33 34 }

在建立一个学生2类

 1 package cn.curry.day01; 2  3 public class Student2 { 4     private String name; 5     private int age; 6     private String sex; 7     private String work; 8     public Student2(String sex,String work) 9     {10         this.setSex(sex);11         this.setWork(work);12     }13     public Student2(String name,int age,String sex,String work)14     {15         16         this.setName(name);17         this.setAge(age);18         this.setSex(sex);19         this.setWork(work);20     }21     22     public String getName() {23         return name;24     }25     public void setName(String name) {26         this.name = name;27     }28     public int getAge() {29         return age;30     }31     public void setAge(int age) {32         this.age = age;33     }34     public String getSex() {35         return sex;36     }37     public void setSex(String sex) {38         this.sex = sex;39     }40     public String getWork() {41         return work;42     }43     public void setWork(String work) {44         this.work = work;45     }46     public void myself() {47         System.out.println("我的名字是"+this.getName()+",年龄是"+this.getAge()+",性别是"+this.getSex() +",专业是"+this.getWork());48     }49 50 }

这两类实际上都只是展示学生信息的,但是有的方式是不一样的,类是抽象的,一个类可以有n个对象,一个对象只能来自于一个类。

4.一次性生成所有字段的方法

光标停留在最后的字段后,然后alt+shift+s然后加r再alt+a,再alt+s

5.快速创建类的方法ctrl+n

格式化代码块ctrl+shift+f

6.构造方法

方法名与类名相同,没有返回值,连void都没有!

7.方法重载:在同一个类中,方法名相同,参数列表不同,与返回值和访问修饰符无关!、

8.static关键字

修饰类成员,所有类共享一个内容。

静态代码块

 1 package cn.curry.day01; 2  3 public class Dog { 4     private String name; 5     private String age; 6     public String getName() { 7         return name; 8     } 9     public void setName(String name) {10         this.name = name;11     }12     public String getAge() {13         return age;14     }15     public void setAge(String age) {16         this.age = age;17     }18     public static Cat[] cats;
//静态代码块19 static{20 cats=new Cat[2];21 System.out.println();22 cats[0] =new Cat();23 cats[0].setName("大黄");24 cats[1]=new Cat();25 cats[1].setName("小黄");26 }27 28 }

9.this的用法

技术分享

简单的描述Java中的构造函数,及访问修饰符