摘要: 装箱:值类型转为引用类型 拆箱:应用类型转为值类型 阅读全文
posted @ 2021-05-17 15:26 往事如风95 阅读(32) 评论(0) 推荐(0)
摘要: & :按位与 ; 逻辑与 a==b & b==c (即使a==b 为false了,程序还是会继续判断b 是否等于c) && :短路与 a==b & b==c (当a==b 为false了,程序不会继续判断b==c) 阅读全文
posted @ 2021-05-17 15:04 往事如风95 阅读(67) 评论(0) 推荐(0)
摘要: 一、Java String 类——String字符串常量 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低 阅读全文
posted @ 2021-05-14 16:52 往事如风95 阅读(353) 评论(0) 推荐(0)
摘要: == : 比较的是两个对象在内存中的存放地址,对象是存放在堆中,栈中存放的对象的引用,所以==是对栈中的值进行比较,若返回true代表变量的内存地址相等 。 equals : 比较的是值内容是否一致。 示例: IntegerCache对equals 和 == 的影响: 按上面的例子,Integer 阅读全文
posted @ 2021-05-14 16:39 往事如风95 阅读(55) 评论(0) 推荐(0)
摘要: JAVA基本数据类型 为什么需要封装类? 因为泛型类包含预定义的集合,使用的参数都是对象类型,无法直接使用基本数据类型,所以java提取了这些基本类进行封装。 基本类型和封装类型的本质不同,具有一些区别: 1、基本类型只能按值传递,不可以为空,而封装类按引用传递 2、基本类型在内存中的栈中创建,对象 阅读全文
posted @ 2021-05-14 16:11 往事如风95 阅读(795) 评论(0) 推荐(0)
摘要: JDK : JAVA Development Kit 的简称 , JAVA 开发工具包,提供了JAVA的开发环境和运行环境。 JRE : JAVA Runtime Environment 的简称,JAVA运行环境,为JAVA程序的运行提供了所需的环境。 总结:JDK包含了JRE,同时还包含了编译JA 阅读全文
posted @ 2021-05-14 15:06 往事如风95 阅读(43) 评论(0) 推荐(0)
摘要: 一:static 1)修饰成员变量: static关键字可以修饰成员变量,它所修饰的成员变量不属于对象的数据结构,而是属于类的变量,通常通过类名来引用static成员。 当创建对象后,成员变量是存储在堆中的,而static成员变量和类的信息一起存储在方法区, 而不是在堆中, 一个类的static成员 阅读全文
posted @ 2021-05-14 14:51 往事如风95 阅读(65) 评论(0) 推荐(0)
摘要: 概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象或方法(抽象方法不能提供具体的细节和方法体时),这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方 阅读全文
posted @ 2021-05-14 10:11 往事如风95 阅读(35) 评论(0) 推荐(0)
摘要: 概念 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 阅读全文
posted @ 2021-05-13 18:09 往事如风95 阅读(45) 评论(0) 推荐(0)
摘要: java语言的三大特性:封装、继承和多态 封装: 概念 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格 阅读全文
posted @ 2021-05-13 18:05 往事如风95 阅读(396) 评论(0) 推荐(0)