Java类和对象

Java类和对象,第1张

Java类和对象

    什么是对象

    类的定义
    public class 类名 {
    // 成员变量
    变量1的数据类型

    }

java和C++使用的一些异同点
使用string和String类的时候
C++中可以使用 *** 作符重载对重新定义
JAVA中
如果是基本数据类型,则比较大小
如果是引用类型,则比较地址大小

JAVA中使用成员函数equals比较内容大小

String和StringBbuilder的区别 (在字符串拼接的时候使用)
String是不可变的
StringBuilder是可变的

StringBuilder具有反转和append等一系列 *** 作函数,String没有

StringBuilder和String之间的相互转换,
StringBuilder->String
使用StringBuilder成员函数tostring()函数
String->StringBuilder
使用StringBuilder构造函数形参传入

ArrayList 集合 用于替代数组
ArrayList<引用数据类型>,不能使用int等基本数据类型,Integer可以用于替代int、

this关键字用于在本类中访问自己的变量或函数
eg:this.age
super关键字用于访问父类的变量或函数
eg:super.age

子类的构造方法默认会调用父类的构造方法
1. 子类初始化之前,一定要先完成父类数据的初始化
2. 每个子类的构造方法第一个语句,默认为super()

重写注意事项

    父类中的私有方法,子类不能重写子类方法访问权限不能更低(public > 默认 > 私有)

继承的注意事项
java中不能继承多继承
java中可以多层继承

包的使用和概述
首先说一下java的工程项目和体系
项目->module->包->java文件

包其实就是文件夹
作用:对类进行分类管理
包的定义格式
格式:package包名(多级包名用点分开)
范例:package.com.iter

建包分为手动建包和自动建包
包的路径其实就是文件夹的路径,最后生成的可执行文件可以

import导包的作用:简化书写,类似于C++中的命名空间

状态修饰符:
final:最终态,
修饰方法:表示该方法是最终方法,函数不可以被重写
修饰变量:表示该变量是常量,不能再次被赋值
修饰类:表明该类是最终类,不能被继承

类似const,也存在地址不能变但值可以变等

static:静态
static修饰的特点

    被类的所有对象共享可以通过类名和对象名调用

非静态的成员方法
能访问静态的成员变量
能访问非静态的成员变量
能访问静态的成员方法
能访问非静态的成员方法

静态的成员方法
能访问静态的成员变量
能访问静态的成员方法

静态成员方法只能访问静态成员

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5721877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存