一、数据类型
在Java中存在不同种类的数据类型,例如:int=10;
其中int是定义数据类型的语法,而在Java中一共有八种数据类型,但是它们只能相应的表示单个数据(可以看作是对象),当有一些复合类型的数据时例如复数(包含实部和虚部)、学生(包含姓名、年龄和性别等)和用户(包含密码、邮箱、手机号和地址等)等出现时,就需要用到类的概念
二、类与对象
如上所述,单个具体的事物就是对象(Object),例如具体的某个人和所使用的某个物品等。
而类(Class)的出现则极大的方便了我们对于Java的使用。类中包含了相似的属性、特征、行为、功能和方法。
其中最重要的两个便是属性方法。所谓属性,是在类中用来表示数据信息的,通常使用变量来表示。而方法则是表示行为或功能的逻辑,需要一段代码来表示
实现类的表达的代码如下
public class 类名{}
PS:1.其中的大括号不可缺少
2.类名首字母需要大写,与所在的文件名一致
3.创建步骤: 右键 包名 -> new -> class -> 输入类名 -> 完成
属性的实现如下
数据类型 数据变量名(定义在类中)
方法的实现如下
public void 方法名(){方法体}
三、创建对象
实现自己创建的类型来定义变量,这种变量叫对象变量
语法: 类名 对象变量名 = new 类名();
对象属性的使用:对象名.属性名
对象方法的使用:对象名.方法名();
四、实战演习
以学生这个类为例,其中有姓名、年龄、性别、学号,班级等属性,也有上课,考试,学习等方法
1.首先定义学生类
public class Student {}
2.加入学生类的各种属性
String name;
int age;
String sex;
String stuID;
String classID;
int stuScore;
3.添加学生类方法
public void study(){
stuScore+=5;
System.out.println(name+"学习了一门课程,学分增加了5分,现在的学分是:"+stuScore);
}
public void exam(){
stuScore+=10;
System.out.println(name+"通过了一次考试,学分增加了10分,现在的学分是:"+stuScore);
}
4.打印出所有信息
public void printInfo(){
System.out.println("学生信息如下:");
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
System.out.println("性别:"+sex);
System.out.println("学号:"+stuID);
System.out.println("班级:"+classID);
System.out.println("学分:"+stuScore);
}
5.不要忘了执行代码需要一个程序入口
public static void main(String[] args) {
}
6.在大括号中创建对象变量名并给其属性赋值
Student stu1=new Student ();
Student stu2=new Student ();
stu1.name="张三";
stu1.age=20;
stu1.sex="男";
stu1.stuID="2023201";
stu1.stuScore=30;
stu1.classID="计算机一班";
7.调用方法执行
stu1.printInfo();
stu2.printInfo();
stu1.exam();
stu1.study();
stu1.printInfo();
5——7步总结
public static void main(String[] args) {
Student stu1=new Student ();
Student stu2=new Student ();
stu1.name="张三";
stu1.age=20;
stu1.sex="男";
stu1.stuID="2023201";
stu1.stuScore=30;
stu1.classID="计算机一班";
stu1.printInfo ();
stu2.printInfo();
stu1.exam();
stu1.study();
stu1.printInfo();
}
效果展示
PS:以上就是本人通过学习整理的Java学习中类与对象的只是,如有不足还请多多包涵与指正,谢谢!