java基础入门关于类

java基础入门关于类类 在 Java 中表示自定义的数据类型 一个 class 可以是若干基本类型的组合 public class Student public String id 学号 public String name 姓名 public boolan sex true 男 false 女 public String cellphone 手机号 Student

大家好,我是讯享网,很高兴认识大家。



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

public class Student { public String id;//学号 public String name;//姓名 public boolan sex; //true :男 false:女 public String cellphone;//手机号  }
讯享网

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

- id,name,sex,cellphone 则称为类的属性,与变量的命名规则相同。java基础入门关于类

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

创建对象

讯享网//创建对象:在定义了类型之后,就可以创建该类型的对象 Student s1 = new Student(); s1.id = ""; s1.name = "王草"; s1.sex = true; s1.cellphone = "";

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

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

什么是类与对象?

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

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

常见错误:

//常见错误 Student.name = "solo"; 

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

讯享网//正确写法 Student stu =new Student();//先创建对象stu stu.name = "solo"; //访问对象的属性

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

类的属性

public class Student { public String id;//学号 public String name;//姓名 public boolan sex; //true :男 false:女 public String cellphone;//手机号  }

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

类的书写步骤

第一步:确认类的名字

第二步:书写类的属性

public class Book // 确认类的名字 {  
  //定义内容
public String title; public String author; public String press; public String ISBN; public double price; }

定义属性:

Book bok = new Book(); bok.title = "Java入门基础"; bok.author = "solo"; bok.press = "图灵出版社"; bok.ISBN = "yibai"; bok.price = 50.6;

类的嵌套书写

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

1、先自定义一个类信息

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

3、定义类的属性

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

public class Cards //创建一个Cards 类 { public String StudentCards; public String StudentBlankCards; }

public class Book { public String title; public String author; public String press; public String ISBN; public double price; public Cards cs = new Cards();//将类加入到Book类中,定义Cards类的属性 }
Book bok = new Book(); bok.title = "Java入门基础"; bok.author = "solo"; bok.press = "图灵出版社"; bok.ISBN = "yibai"; bok.price = 50.6; bok.cs.StudentCards = ""; //注意这里的表达方式,使用了属性bok和cs定义的两个属性 bok.cs.StudentBlankCards = ""; // 表示访问bok的cs的StudentBlankCards属性

对象与引用

//对象与引用 Student s1 = new Student(); 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 class Student { public String id = "0000000"; public String name = "未知"; public boolean sex = true; public String cellphone = " "; }

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

public class Student { public String id = "0000000"; public StudentCards cards = new StudentCards(); }
小讯
上一篇 2025-01-01 17:56
下一篇 2024-12-25 21:49

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7738.html