一、项目结构
包括project、str、包、Java代码文件。
其中,
str是指自己写的代码所存储的文件夹;
包指示代码文件夹的位置,给代买进行分类。(com.zyd0916)
Java代码文件是以.java后缀结尾。
创建项目步骤
1、创建一个.Java文件(类/class);
2、在文档中把一个Java类的代码结构写好。
一个最简单的Java程序
package com.zyd0916;
public class Student{
public static void main(String[] args){
System.out.println("启动程序");
}
}
二、类与对象
面向对象:人如何解决问题
面向过程:机器的逻辑如何解决问题——更加严谨
以五子棋为例
对象:黑子下棋,白字下棋;
过程:下一颗黑子,下一颗白子。
类(类别/class):具有相同、相似的属性、特征、行为方式以及功能的一类事物的信息描述。
对象:具体的事物:某个学生,某个物体。
类的结构写法
public call 类名{
}
使用代码描述这一类事物的类,其内容应该包含这一类事物共有的属性、特征、行为、功能等。
名词:
属性:属性数据类型 属性名
String name;
int age;
double score;
String stu_id;
动词:
方法:
返回值类型 方法名(参数类型 参数名){
//方法体 描述行为/功能
}
//返回值类型与参数都为空方法
void exam(){
Syetem.out.println(name+"考试");
}
功能代码:主方法。
使用类的代码 编写 创建对象的指令:
创建对象:
关键字:new
格式:类名 对象名 = new 类名();
Student stu1 = new Student();
对象名与对象:
代码中 使用对象名构造程序执行的逻辑
对象可以调用对象空间的数据,对象名只存储对象空间的引用地址
调用:对象名.属性名 / 对象名.方法名();
赋值:对象名.属性名 = 属性值;
package com.zyd0916;
public class Student {
String name;
int age;
String stu_id;
double score;
void exam(){
System.out.println (name+"考试!");
score = score+5;
System.out.println (name+"的学分增加了5分,现在的学分是"+score);
}
public static void main (String[] args) {
System.out.println ("启动程序 ");
Student stu1 = new Student();
stu1.name="麦芽糖";
stu1.score=85.5;
stu1.stu_id="20210001";
stu1.age=23;
stu1.exam ();
Student stu2 = new Student();
stu2.exam ();
}
}
package com.zyd0916;
public class Student {
String name;
int age;
String stu_id;
double score;
void exam(){
System.out.println (name+"考试!");
score = score+5;
System.out.println (name+"的学分增加了5分,现在的学分是"+score);
}
public static void main (String[] args) {
System.out.println ("启动程序 ");
Student stu1 = new Student();
stu1.name="麦芽糖";
stu1.score=85.5;
stu1.stu_id="20210001";
stu1.age=23;
stu1.exam ();
Student stu2 = new Student();
stu2.exam ();
}
}