最好看完Java 条件语句
这一章,有疑问没关系,下次一起问。
Java对象和类
Java中类的组成由一对大括号组成{}。
Java中每一句完整的代码,都要有;号结束,但是大括号后不需要;号结尾
// 双斜线后可以写入Java注释,在运行程序时会忽略这部分代码,并且不会影响程序效率。
Java类名首字母大写,如Dog,MyFirstApp
Java方法名首字母小写,如getName,getAge
方法名字后面需要跟小括号,不论该方法是否需要写入参数,如getName()或者getName(String name)
Java的类名以及方法名除了遵循首字母大/小写外,还要遵循驼峰命名法(也就是遇到新单词要大写开头)
1.新建一个Java类
public class Dog {
}
2.Java类的中声明成员变量
public class Dog {
// 姓名
private String name;
// 年龄
private int age;
}
对应的局部变量指的是方法中的变量,并且不可以使用private/public/protected等修饰符。
3.Java类中的成员变量的getter和setter方法
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
4.Java类中的构造方法
public Dog() {
}
public Dog(String name, int age, double high, short gender) {
this.name = name;
this.age = age;
}
构造方法是特殊的Java方法,由public + 类名组成,可以带0-n(成员变量个数)个参数,一个类中,至少要有一个无参构造方法。
5.Java类中的方法
修饰符+返回值+方法名+参数,如
public void getName(String name){
System.out.println("我的名字叫:" + name)
}
6.实例化一个类
Dog myDog = new Dog(); // 调用的无参构造
String name = myDog.getName(); // 类对象(myDog)通过点的方式调用类中的方法
7.加法运算方法
public class Dog{
private int age; // 成员变量
public Dog(){// 无参构造
this.age = 10; // 初始化Dog类后,年龄初始化为10岁,this代表调用类中的变量或者方法
}
// 增加一岁的方法
public void addOneAge(int age){
this.age = this.age + age; // 成员变量的年龄= 成员变量的年龄 + 传入的年龄
System.out.println(this.age); // 输出成员变量的年龄
}
}
8.课后作业
新建一个Java项目,包名:com.weds.learn
新建类LearnMain,该类中写入main方法
新建类Person,声明成员变量name(String)姓名,age(int)年龄,gender(short)性别,修饰符private
Person类中创建所有可能的构造方法
Person类中创建getter和setter方法
Person类中创建共有的无返回值的方法,让年龄增加给定的数值(增加量由方法参数传入),并通过System.out方法打印出最终新增后的年龄
在main方法中实例话Person类,并赋值给变量person,同时初始化age,name成员变量
通过实例化的person,调用增加年龄方法,增加一岁