类的定义
- 类是对象的抽象,用于描述对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也叫做成员属性,成员方法用于描述对象的行为,也称为方法。
如何定义类:
public class Person{//定义一个Person类
int age;//定义int类型的变量age
void speak(){//定义speak()方法
System.out.println("我今年"+age+"岁");
}
}
属性如何访问
代码如下:
public class Person{ //定义Person类 public String name; //定义成员属性 public void Person(){} //定义无参构造方法(可省略) public String getName(){ //定义成员属性的get,set方法 return name; } public void setName(String name){ this.name = name; } public void shopping(){ // 定义成员方法 System.out.println(name+"在购物"); } public static void main(String[] args){ Person p = new Person(); //实例化Person p.name = "张三"; //对象名.属性名(访问属性) p.setName("张三"); //对象名.set方法(设置值) p.shopping(); //对象名.方法名(调用方法) } }
输出结果:
张三在购物
静态方法和静态属性的访问
在java中,被static修饰的属性和方法被称为静态方法和静态属性。
静态变量可以通过 “类名.成员名” 的方式直接访问
静态属性访问 代码实例:
public class Person{
static int age;
}
public static void main(String[] args){
Person.age = 20; //静态属性访问
System.out.println("我今年"+age+"岁");
}
静态方法可以通过 “类名.方法名” 的方式直接访问
静态属性方法 代码实例:
public class Person{
public static void shopping(){
System.out.println("我在购物");
}
public static void main (String[] args){
Person.shopping(); //静态方法访问
}
}
标识符
- 在编程中,经常需要定义一些符合来标记一些名称,包名、类名、方法名、变量名等,这些符合被称为标识符。标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符 不能以数字开头,不能是java中的关键字
正确命名 例如:
username
username123
user_name
_username
$username
错误命名 例如:
123username
class
98.3
Hello Word
定义标识符应遵循以下规则:
- 1、包名所有字母一律小写,例如com.itcast.test。
- 2、类名和接口名每个字母的首字母都要大写,例如ArrayList、Demo。
- 3、常量名所有的字母都要大写,单词之间用下划线链接,例如DAY_OF_MONTH。
- 4、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如lineNumber、getLineNumber。
- 在程序中,应该尽量使用有意义的英文单词来定义标识符,是整个程序便于阅读,理解。例如userName表示用户名,passWord表示密码。