目录
1.java类
类是一个模板,它描述一类事物的属性和行为的集合.
类是表示一个客观世界某类群体的一些基本特征抽象.
•
类的结构
成员变量:事物属性的描述;
方法
:
事物的行为;(可以做的事情)
构造方法:初始化对象;
内部类: 即在类体中声明的类。
块:一段没有名称的代码块
2.java类的定义
类的声明格式为:
[
访问权限修饰符
] [
修饰符
] class Car{
}
访问修饰符有两种
public
,无
(
默认
)
修饰符:
final,abstract
关键字
class
用来定义一个类
Java
类名的命名规范
:
类名首字母大写
,
见名知意
,
驼峰表示
变量从类型上分:
基本类型变量
引用类型变量
基本类型变量
引用类型变量
变量从位置上分:
成员变量(定义在类中) 、 全局变量
类型可以是java语言中任何数据类型
成员变量
成员变量(定义在类中) 、 全局变量
类型可以是java语言中任何数据类型
成员变量
可以对其初始化值,也可以不初始化,系统会对其默认进行初始化
创建对象时,会给每个对象中复制一份成员变量
作用范围为整个类体
局部变量
在方法,构造方法,代码块中定义的变量
可以是java语言中任何数据类型
使用前必须自己对其初始化
参数也是局部变量的一种
成员变量 (属性 名词)
[访问权限修饰符] [修饰符] 数据类型 = 值
创建对象时,会给每个对象中复制一份成员变量
作用范围为整个类体
局部变量
在方法,构造方法,代码块中定义的变量
可以是java语言中任何数据类型
使用前必须自己对其初始化
参数也是局部变量的一种
成员变量 (属性 名词)
[访问权限修饰符] [修饰符] 数据类型 = 值
成员方法(功能 动词)
[访问权限修饰符] [修饰符] [返回值类型/void] 方法名(参数类型 参数名){
方法体
[return 值]
[访问权限修饰符] [修饰符] [返回值类型/void] 方法名(参数类型 参数名){
方法体
[return 值]
public class Car{
String name;
String color;
int price;
public void run(int speed){
System.out.println("汽车以"+speed+"的速度行驶");
}
public void stop(){
System.out.println("汽车刹车");
}
}
3.java对象
对象
:对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例。
类是设计图纸,是模板,是不能直接被使用的.
要使用的是根据类,创建出来的具体存在的实例(对象)
创建对象
new Scanner()
new int[10]
new Car(); Car()-->类的构造方法 每个类中都有一个默认的无参的构造方法,构造方法名字和类名一致.
new 创建对象的
Car();构造方法, 就知道要创建的是哪个类的对象了.
创建出来的对象存储在内存中
Car bm 声明了一个Car类型的变量,用此变量来表示内存中创建出来的对象.
public class Test {
public static void main(String[] args) {
Car bm = new Car();
bm.name = "宝马";
bm.color = "红色";
bm.price = 300000;
System.out.println(bm.name);
bm.run(80);
bm.stop();
Car bc = new Car();
bc.name = "奔驰";
bc.color = "黑色";
bc.price = 400000;
System.out.println(bc.name);
bc.run(100);
bc.stop();
}
}
运行结果:
宝马
汽车以80的速度行驶
汽车刹车
奔驰
汽车以100的速度行驶
汽车刹车