java 类的大致写法_Java入门基础(类)

在Java中表示自定义的数据类型,一个class可以是若干基本类型的组合。

public classStudent

{public String id;//学号

public String name;//姓名

public boolan sex; //true :男 false:女

public String cellphone;//手机号

}

- Student 称为类的名称,一般以大写字母开头;

- id,name,sex,cellphone 则称为类的属性,与变量的命名规则相同。

- 属性可以是int/string/double/boolean/等基本类型

创建对象

//创建对象:在定义了类型之后,就可以创建该类型的对象

Student s1 = newStudent();

s1.id= "20191015";

s1.name= "王草";

s1.sex= true;

s1.cellphone= "123456789";

- new Student()表示创建一个Student类型的对象;

- s1.id 表示对象 s1的id属性,中间是一个句点。可读着“对象s1 的id属性”

什么是类与对象?

类:可以理解为一个大的集合,比如鸟可以称作为类;

对象:可以理解为是类的一个个体,比如麻雀是鸟类的一个个体,此称为对象。

常见错误:

//常见错误

Student.name = "solo";

因为 Student是一个类型描述,不能说学生的名字是solo,只能说是某个学生的名字是solo。

//正确写法

Student stu =newStudent();//先创建对象stu

stu.name= "solo"; //访问对象的属性

先创建对象,再访问该对象的属性。

类的属性

public classStudent

{public String id;//学号

public String name;//姓名

public boolan sex; //true :男 false:女

public String cellphone;//手机号

}

Student 是一个类,属性是id,name,sex,cellphone,而属性的类型也是多种 int ,String,double,boolean等

类的书写步骤

第一步:确认类的名字

第二步:书写类的属性

public classBook // 确认类的名字

{

//定义内容publicString title;publicString author;publicString press;publicString ISBN;public doubleprice;

}

定义属性:

Book bok = newBook();

bok.title= "Java入门基础";

bok.author= "solo";

bok.press= "图灵出版社";

bok.ISBN= "yibai";

bok.price= 50.6;

类的嵌套书写

类的属性种类除了上面说的那几个,还可以有其他种类;

1、先自定义一个类信息

2、将类信息加入到一个类的内容中

3、定义类的属性

4、将类属性加到另一个类属性中

public classCards //创建一个Cards 类

{publicString StudentCards;publicString StudentBlankCards;

}

public classBook

{publicString title;publicString author;publicString press;publicString ISBN;public doubleprice;public Cards cs = newCards();//将类加入到Book类中,定义Cards类的属性

}

Book bok = newBook();

bok.title= "Java入门基础";

bok.author= "solo";

bok.press= "图灵出版社";

bok.ISBN= "yibai";

bok.price= 50.6;

bok.cs.StudentCards= "123456789"; //注意这里的表达方式,使用了属性bok和cs定义的两个属性

bok.cs.StudentBlankCards= "568547998566587666"; // 表示访问bok的cs的StudentBlankCards属性

对象与引用

//对象与引用

Student s1 = newStudent();

student s2=s1;

s2.name= "solo";

先创建一个对象s1,然后再创建一个对象,将s2指向s1;第三步s1和s2指向同一个对象。

空对象与空指针

当一个引用指向null,其实是说它不指向任何对象

//空对象与空指针

Student s1 = null;

s1.name= "solo";//出错!! NullPointerException

属性的默认值

Java语言中,每一个类型都有默认值

1、整数类型(long int short byte):默认值为0

2、小数类型(double float):默认值为0.0

3、布尔类型(boolean):默认值为false

4、引用类型(String,student)默认值为null

5、数组类型:默认值为null

本质上,所有的类型默认值都是零的意思。

如果不能确认其默认值,那么可以在定义一个变量或属性的时候,显式的指定属性的初始值,例如;

//显式的指定属性的初始值

public classStudent

{public String id = "0000000";public String name = "未知";public boolean sex = true;public String cellphone = " ";

}

如果属性是class类型,那么可以new一个对象,例如

public classStudent

{public String id = "0000000";public StudentCards cards = newStudentCards();

}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值