![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 69
林的快手
这个作者很懒,什么都没留下…
展开
-
Java内部类详解
内部类的使用格式:获取成员内部类对象的两种方式:案例演示方法1成员内部类的细节 方法2创建静态内部类对象来调用内部类的成员变量 也就是调用非静态的变量调用非静态方法的格式先创建外部类的对象,然后用外部类去调用调用静态方法的格式:外部类.内部类名.方法名();局部内部类 :定义在方法中的类。定义格式:外界是无法直接使用局部内部类,需要在方法里面创建对象并使用的该类可以直接 访问外部类的成员,也可以访问方法内的局部变量原创 2024-06-21 23:58:00 · 552 阅读 · 0 评论 -
权限修饰符
原创 2024-06-21 23:36:58 · 195 阅读 · 0 评论 -
接口实现多态
【代码】接口实现多态。原创 2024-06-21 11:36:54 · 127 阅读 · 0 评论 -
JAVA基础——接口(全网最详细教程)
/接口的定义格式:interface 接口名称{// 抽象方法// 接口的声明:interface// 接口名称:首字母大写,满足“驼峰模式”类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements关键字。原创 2024-06-20 19:21:17 · 609 阅读 · 0 评论 -
面向对象进阶--抽象(Java 抽象)详解
abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。使用abstract关键词,子类会强制重写,否则报错,抽象方法所在的类就是抽象类使用abstract关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。原创 2024-06-20 08:43:25 · 721 阅读 · 0 评论 -
包和final
学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。假设demo1和demo2中都有一个Student该如何使用?如果有一个方法我不想别人去改写里面内容,该怎么办呢?包在操作系统中其实就是一个文件夹。关键字,表示修饰的内容不可变。表明该方法是最终方法,不能被重写。表面该类是最终类,不能被继承。叫做常量,只能被赋值一次。原创 2024-06-19 16:33:25 · 899 阅读 · 0 评论 -
面向对象进阶--多态(Java中的多态)详解
多态是什么?多态是同一个行为具有不同的表现形式或形态的能力同一方法可以根据发送对象的不同而采用不同的行为方式例如:打印机分为黑白打印机和彩色打印机,在黑白打印机情况下打出来为黑白,在彩色打印机情况下打印出来为彩色多态就是事物的多种形态,一个对象在不同条件下所表现的不同形式。原创 2024-06-19 13:59:55 · 1020 阅读 · 0 评论 -
字符串介绍
至少会创建4个对象new(容器) 也就是StringBulider字符串拼接的时候如果有变量参与 ,则拼接的底层其实是在容器里的.字符串拼接的时候如果没有变量参与,则拼接的底层其实是在串池里的。原创 2024-06-12 15:12:09 · 217 阅读 · 0 评论 -
Java入门教程上
常见的cmd命令。原创 2024-06-09 20:36:03 · 679 阅读 · 0 评论 -
集合java
【代码】集合java。原创 2024-06-12 19:47:09 · 451 阅读 · 0 评论 -
java写一个验证码
内容:可以是小写字母,也可以是大写字母,还可以是数字。原创 2024-06-13 23:22:00 · 904 阅读 · 0 评论 -
Java写一个学生管理系统
System.out.println("请选择操作1登录 2注册 3忘记密码");1,键盘录入用户名,判断当前用户名是否存在,如不存在,直接结束方法,并提示:未注册。用户名如果未注册,直接结束方法,并提示:用户名未注册,请先注册。3,判断当前用户的身份证号码和手机号码是否一致,2,密码键盘输入两次,两次一致才可以进行注册。如果不一致,则提示:账号信息不匹配,修改失败。判断验证码是否正确,如不正确,重新输入。再判断用户名和密码是否正确,有3次机会。如果一致,则提示输入密码,进行修改。3,身份证号码需要验证。原创 2024-06-14 15:11:08 · 400 阅读 · 0 评论 -
面向对象初级的内存分布图
创建了一个Student类的对象s1,因为有new,所有在堆区开辟了一些内存空间,比如把这些内存空间的地址值叫001形参name是竹小玲, 也就是对象s调用method方法的地址值, this表示方法调用者的地址值 ,把形参name竹小玲传递给001的name,即成员变量name变成了竹小玲原创 2024-06-16 21:22:03 · 197 阅读 · 0 评论 -
面向对象的进阶---static
this表示当前地方调用的地址值比如图里的s1和s2就是方法调用者, 所以说s1的地址和this的地址一样我们平常写javabean类的时候是因为变量的名字一样没有加this关键字,严格的讲应该加this比如说这里 this.show2() ,执行s1.show1()的时候 我们是调用者s1调用了show1的方法,然后show1的方法里面s1调用了show2()方法静态区没有this关键字静态区的方法不能调用成员的变量 也就是实例变量。原创 2024-06-17 09:24:49 · 660 阅读 · 0 评论 -
面向对象初级--封装
封装从字面上来理解就是包装的意思比如鼠标,外部有一个元件,将内部的原件封装起来,至于鼠标内部的细节是什么,我们不需要关心,只需要知道鼠标对外提供了左键、右键、滚动滑轮这三个简单的操作。对于用户来说只要知道左键、右键、滚动滑轮都能完成什么功能就行了。原创 2024-06-17 09:43:09 · 939 阅读 · 1 评论 -
面向对象进阶--继承(Java继承(超详解))
1.构造方法的类名和子类的类名不一样,违背了构造方法的特征,所以父类的构造方法不能被子类继承,不管是public修饰还是private修饰都不能被子类继承2.成员变量不管是private修饰还是public修饰都能继承 ,但是private修饰的成员变量只能继承不能直接调用3. 只有public修饰的成员方法才能继承,private修饰的成员方法不能继承4.只有非static修饰 非private修饰非final修饰的方法是虚方法。原创 2024-06-18 14:16:22 · 1029 阅读 · 0 评论