![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习之路
文章平均质量分 94
爱学cs的小陈
这个作者很懒,什么都没留下…
展开
-
Java学习之路之week4day4
String类的其它功能String类的比较功能String类的比较功能的源码分析String类的练习StringBuffer类如果用之前介绍的方式对String进行拼接操作,每次拼接后JVM就会构建一个新的String对象,这样的方式浪费了计算机的资源。StringBuffer的出现就解决了这样的问题。综上所述,StringBuffer是一个线程安全的可变字符序列,本质是一个字符串缓冲区。A:共同点:两者都是具有相互兼容的API(StringBuffer能用的String也可以)不同点原创 2022-06-30 20:24:10 · 725 阅读 · 0 评论 -
Java学习之路之week4day3
顾名思义,匿名内部类就是没有名字的类,它是内部类的简化写法。一般来说,开发很少使用具体类的匿名内部类,因为具体类本身就可以创建对象。匿名内部类的前提:存在一个类或者接口,这里的类可以是具体类也可以是抽象类。在一个类中的某个局部位置使用匿名内部类的本质是一个继承了该抽象类或者实现了接口的子类对象,本质还是多态在抽象类和接口中使用最多,其中接口使用最多!当接口中有且仅有一个抽象方法的时候,那么这个接口可以称为"函数式接口"。函数式接口在实现方法的时候,有一个”->“箭头直接可以实现接口的方法下面以例子分别展原创 2022-06-26 20:13:01 · 390 阅读 · 0 评论 -
Java学习之路之week4day2
向Java程序员的目标前进!day16面向对象—续6接口—续形式参数问题方法的形式参数传递基本数据类型或引用数据类型。形式参数是基本数据类型的话,实际参数就是当前对应的数据值,而且形参的改变不会影响实际参数,比较简单。形式参数是引用数据类型的话,实际参数就是当前对应的空间地址值。方法的形式参数是引用数据类型时的分析:(如果引用数据类型是)具体类:实际参数应该创建当前具体类对象抽象类:实际参数需要传递应该创建当前抽象类的子类对象(抽象类多态)接口:先定义接口的子实现类,然后实际参数中传.原创 2022-01-26 16:25:12 · 961 阅读 · 0 评论 -
Java学习之路之week4day1
向Java程序员的目标前进!day15面向对象—续5学习内容day15面向对象—续5多态的案例—“孔子装爹”多态的练习练习:台灯的多态版练习:动物类的多态版抽象类抽象方法抽象类的格式抽象类的本质抽象类的特点抽象类的注意事项抽象类的实例化抽象类的成员特点面试题:定义抽象类的意义练习:台灯的抽象类版面试题:abstract不能和哪些关键字冲突练习:动物类的抽象类版练习:猫狗案例的抽象类版接口接口的格式类实现接口的格式接口的特点接口的例子接口成员特点类与类,类与接口以及接口与接口的关系面试题:接口和抽象.原创 2022-01-25 20:52:38 · 880 阅读 · 1 评论 -
Java学习之路之week3day5
向着Java程序员的目标前进!day14学习内容day14面向对象—续4继承的练习多态多态的概念多态的前提多态的成员访问特点多态的好处多态的弊端向下转型面向对象—续4继承的练习//练习1/** * 假如我们在开发一个系统时需要对员工类类进行设计,程序员是员工,包含3个属性:姓名、工号以及工资。 * 经理也是员工,除了含有员工的属性外,另为还有一个奖金属性(bonus)。 * 请使用继承的思想设计出程序员类和经理类。要求类中提供必要的方法进行属性访问。 * 新建一个员工类(Employ.原创 2022-01-25 10:25:39 · 475 阅读 · 0 评论 -
Java学习之路之week3day4
向着Java程序员的目标前进!day13学习内容day13面向对象—续3继承—续Java中的继承特点Java中继承的注意事项继承中成员的关系问题继承中成员变量的关系super关键字继承中构造方法的关系面试题:继承中构造方法的关系继承中成员方法的关系定义成员变量的时机方法重写继承的练习总结使用继承思想的注意事项使用继承思想的时机final关键字final关键字的特点面向对象—续3继承—续Java中的继承特点Java只支持单继承,不支持多继承。一个类只能有一个父类,不可以有多个父类。//.原创 2022-01-24 11:11:41 · 213 阅读 · 1 评论 -
Java学习之路之week3day3
向着Java程序员的目标前进!学习内容day12面向对象—续2构造方法构造方法的使用举例面试题:创建对象时内存中的过程static关键字从一个例子说起static关键字的内存图解static关键字的特点static关键字的注意事项static关键字的例子之main方法面试题:静态变量和成员变量的区别帮助文档的制作(了解)自定义工具类帮助文档制作的方法文档注释中的部分关键字说明代码块代码块的练习继承继承的概念继承的格式继承的案例继承的好处面向对象—续2构造方法构造方法是一种特殊的方法,原创 2022-01-22 19:15:47 · 523 阅读 · 1 评论 -
Java学习之路之week3day2
向Java程序员的目标前进!day11学习内容day11面向对象—续面试题:局部变量和成员变量的区别面试题:不同类型形参的改变对实参的影响匿名对象封装—续setter和getter方法this关键字面向对象—续面试题:局部变量和成员变量的区别书写位置不同局部变量:在方法定义中或方法声明上,范围较小成员变量:在类中方法外,范围较大内存中的位置不同局部变量:在栈内存中成员变量:在堆内存中生命周期不同局部变量:随着方法调用而存在,随着方法调用结束而消失成员变量:随着对象创.原创 2022-01-19 10:04:31 · 92 阅读 · 0 评论 -
Java学习之路之week3day1
Java学习之路之week3向Java程序员的目标前进!day10学习内容Java学习之路之week3day10面向对象面向过程类与对象关系Java中最基本的单元——类类与对象的关系类与对象练习创建一个对象的内存图解创建多个对象的内存图解封装从一个例子说起封装的概念private关键字面向对象面向对象的思想是把关于做一件事所有的细节都记录好,保存起来(对要使用的方法进行类封装),将来再做这个事情时,不用再去想具体的实现细节(不用再去找具体的方法),只要找到这个存档(类),就可以直接用了。而面向原创 2022-01-19 09:53:06 · 177 阅读 · 0 评论 -
Java学习之路之week2
Java学习之路之week2向Java程序员的目标前进!@TOCday5键盘录入数据练习练习1:键盘录入两个数据,并对这两个数据求和,输出其结果//导包import java.util.Scanner ;class ScannerTest2{ public static void main(String[] args){ //创建键盘录入对象 Scanner sc = new Scanner(System.in) ;原创 2022-01-09 22:29:33 · 1928 阅读 · 1 评论 -
Java学习之路之week1
Java学习之路之week1向Java程序员的目标前进!学习内容Java学习之路之week1day0(准备阶段)计算机基础知识扫盲DOS常用命令Java语言相关概念安装Java环境day1配置环境变量写个HelloWorld程序关键字/注释关键字:被Java语言赋予特定含义的单词注释:提高程序的阅读性,还能排除错误day2标识符常量进制计算及其转换变量day3变量-续数据类型转换自动类型转换(隐式类型转换):强制类型转换(显式类型转换):运算符算术运算符赋值运算符关系(比较)运算符逻辑运算符day4原创 2021-12-25 12:51:40 · 318 阅读 · 0 评论