#Java中什么是类与对象
类的概念: 具有相同的属性、特征、行为方式与功能的一类事物的 描述(这种描述是抽象的)
例如:人类--中国人
类的编写:
关键字:class类的标识符
命名&文件格式:类必须写在同名的.java文件中
格式:public class 类名{
类的代码范围:
内容:
成员:
属性:变量 常量
姓名 年龄 学校 学分
格式:
属性数据类型 属性名;
变量:String name;
常量:final String schoolname = "xx学校";
数据类型:
基本数据类型:8个bit
整数:byte short int long
浮点型:double float
字符:char
布尔:boolean 1 bit
类数据类型:String -- char[] 最大长度
}
public class User {
// 属性:
String name;
int age;
String username;
String pwd;
int score;
使用类:
创建对象
使用类创建对象:
类中包括对象吗?
类: 具有相同的属性、特征、行为方式与功能的一类事物的 描述(抽象) 设计书
对象:具体的事物(人类 -- 中国人)
代码 -- 执行代码 --- 计算机指令
-- 申请内存
-- 申请资源 CPU IO
代码如果不运行 -- 就只是一些文件/或者字符
内存
硬盘
类创建对象是一个程序运行中的结果 -- 与写代码的时候没关系
类创建对象:
关键字:new
格式: 类名 对象名 = new 类名();
User zs = new User();
zs.name = "张三";
对象名 是 对象的 引用
对象名可以是多个 但是 对象只能是唯一的
对象名去调用 对象的属性和方法
public static void main(String[] args) {
// 创建对象
User zs = new User();
// 对象名调用对象属性赋值
zs.name = "张三";
zs.age = 20;
zs.username = "zs111";
zs.pwd = "zs123";
zs.score = 630;
// 对象名调用对象方法 执行功能
zs.login("zs111", "zs123");
User ls = new User();
程序:
运行的基本结构:
主函数/方法
1、一个程序中可以有很多类
2、一个程序只需要一个主函数
3、这个主函数只需要写在其中一个类中就行 并写下需要运行的代码
public static' void main(String[] args){
//创建对象
//对象名调用对象属性赋值
//对象名调用对象方法 执行功能
}
上述过程中提到的方法
方法:一类事物共有的相似的行为方式
代码实现:
public void loginUI(){
}
void login(String usernameIn, String pwdIn) {
// int num; // 局部变量
if (usernameIn.equals(username)) {
System.out.println("用户名验证正确!!");
if (pwdIn.equals(pwd)) {
System.out.println("密码验证正确!");
printUserInfo();// 显示信息
} else {
System.out.println("密码验证错误!");
}
} else {
System.out.println("用户名验证错误!!");
}
}
/**
* 打印用户信息
**/
void printUserInfo() {
System.out.println("===========" + name + "个人信息================");
System.out.println("用户姓名:" + name);
System.out.println("用户年龄:" + age);
System.out.println("用户积分:" + score);
System.out.println("用户账号:" + username);
System.out.println("用户密码:" + pwd);
}
什么是方法是返回值
方法执行的结果,需要被调用的位置获取