
javaSE
文章平均质量分 91
ZIYE_190
这个作者很懒,什么都没留下…
展开
-
JavaSE之Java对象的比较
在Java中,基本类型的对象可以直接比较大小。1.2 对象比较的问题c1、c2和c3分别是Card类型的引用变量,上述代码在比较编译时:c1 > c2 编译失败c1== c2 编译成功c1 < c2 编译失败从编译结果可以看出,Java中引用类型的变量不能直接按照 > 或者 < 方式进行比较。 那为什么 = = 可以比较?因为:对于用户实现自定义类型,都默认继承自Object类,而Object类中提供了equal方法,而 = = 默认情况下调用的就是equal方法,但是该方法的比较规则是:没有原创 2023-03-28 18:02:34 · 80 阅读 · 0 评论 -
JavaSE(一)
JavaSE相关内容原创 2022-11-08 18:51:13 · 309 阅读 · 0 评论 -
JavaSE(二)
JavaSE程序逻辑控制相关内容原创 2023-03-01 17:43:25 · 287 阅读 · 0 评论 -
JavaSE(三)
方法的使用原创 2023-03-07 14:43:20 · 311 阅读 · 0 评论 -
JavaSE(四)
数组定义及使用原创 2023-03-13 13:25:09 · 408 阅读 · 0 评论 -
JavaSE(五)
类和对象(1)原创 2023-03-16 14:51:21 · 439 阅读 · 0 评论 -
JavaSE(六)
static修饰的成员变量,称为静态成员变量,静态成员变量最大的特性:不属于某个具体的对象,是所有对象所共享的。静态成员变量特性:1.2 static修饰成员方法Java中,被static修饰的成员方法称为静态成员方法,是类的方法,不是某个对象所特有的。静态成员一般是通过静态方法来访问的静态方法特性:静态方法中不能调用任何非静态方法,因为非静态方法有this参数,在静态方法中调用时候无法传递this引用静态方法无法重写,不能用来实现多态1.3 static成员变量初始化注意:静态成原创 2023-03-16 14:52:32 · 377 阅读 · 0 评论 -
JavaSE之继承
JavaSE继承相关知识原创 2023-03-17 13:34:59 · 279 阅读 · 0 评论 -
JavaSE之多态
JavaSE多态相关知识原创 2023-03-17 13:35:48 · 294 阅读 · 0 评论 -
JavaSE之抽象类和接口
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类包含抽象方法的类我们称为 抽象类(abstract class).在Java中,一个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract 修饰的方法称为抽象方法,抽象方法不用给出具体的实现体注意:抽象类也是类,内部可以包含普通方法和属性,甚至构造方法抽象方法不能是 private 的注意:抽象方法没有加访问限定符原创 2023-03-19 22:25:43 · 417 阅读 · 0 评论 -
JavaSE之String类
在对String类进行修改时,效率是非常慢的,因此:尽量避免对String的直接需要,如果要修改建议尽量使用StringBuffer或者StringBuilder。在字节码文件加载时,先要将.Class文件中的常量池加载到内存中称为运行时常量池,此时也会将"hello"字符串保存到字符串常量池中.在Java程序中,类似于:1, 2, 3,3.14,“hello”等字面类型的常量经常频繁使用,字符串的比较是常见操作之一,比如:字符串排序。所有涉及到可能修改字符串内容的操作都是创建一个新对象,改变的是新对象。原创 2023-03-22 10:19:24 · 310 阅读 · 0 评论 -
JavaSE之StringBuilder和StringBuffer
StringBuffer类中的方法都添加了synchronized关键字,也就是给这个方法添加了一个锁,用来保证线程安全。StringBuffer对象是一个字符序列可变的字符串,它没有重新生成一个对象,而且在原来的对象中可以连接新的字符串。原创 2023-03-22 19:43:04 · 163 阅读 · 0 评论 -
JavaSE之异常
Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构.例如, 我们实现一个用户登陆功能.if(!// TODO 处理用户名错误 } if(!// TODO 处理密码错误 } System . out . println("登陆成功");} }此时我们在处理用户名密码错误的时候可能就需要抛出两种异常. 我们可以基于已有的异常类进行扩展(继承), 创建我们业务相关的异常类.原创 2023-03-23 15:57:04 · 86 阅读 · 0 评论