随笔分类 -  Javase

摘要:注解概述 从 JDK5 开始,Java 增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。应用于包、类型、构造方法、方法、成员变量、 阅读全文
posted @ 2022-08-26 15:10 苏无及 阅读(32) 评论(0) 推荐(0) 编辑
摘要:🦔异常 发现错误的理想时机是在编译阶段,也就是在运行程序之前。然而编译期间并不能找到所有的错误,余下的问题必须在运行期间解决。这就需要错误源能够通过某种方式,把适当的信息传递给某个接受者——该接受者知道如何正确处理这个问题。 ​ Java编程思想(第四版) 概念 异常指不期而至的各种状况,如除0操 阅读全文
posted @ 2022-08-07 21:19 苏无及 阅读(84) 评论(0) 推荐(0) 编辑
摘要:🐓内部类 可以将一个类定义在另一个类或方法中,这样的类称为内部类 成员内部类 将类定义在另一个类中成员的位置 public class Inner { // 定义在类内部 class Demo{ public void say(){ System.out.println("hello!"); } 阅读全文
posted @ 2022-08-05 21:18 苏无及 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1. 顺序结构 java代码顺序执行 2. 选择结构 if语句 格式 if(结果为booblean类型的表达式){ 语句体; } if(结果为booblean类型的表达式){ 语句体1; }else{ 语句体2; } if(结果为booblean类型的表达式){ 语句体1; }else if{ 语句 阅读全文
posted @ 2022-07-28 10:22 苏无及 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1. break 作用 1. 跳出整个循环体,进入循环下面的语句 2. 在多层嵌套循环中,break跳出内层循环 3. 可以使用带标签的break语句,跳出外层循环 编码 //break终止循环 public static void method1() { for (int i = 0; i < 5 阅读全文
posted @ 2022-07-27 20:49 苏无及 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1. 形参和实参 实参(实际参数) :用于传递给函数/方法的参数,必须有确定的值。 形参(形式参数) :用于定义函数/方法,接收实参,不需要有确定的值 2. 值传递和引用传递 值传递 :方法接收的是实参值的拷贝,会创建副本。 引用传递 :方法接收的直接是实参所引用的对象在堆中的地址,不会创建副本,对 阅读全文
posted @ 2022-07-27 14:34 苏无及 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1. 数组概述 数组(array): 存储一个元素个数固定且元素类型相同的有序集 2. 数组的定义格式 格式一 数据类型[] 变量名 int[] array; -->推荐 格式二 数据类型 变量名[] int array[]; 3.数组的初始化 java中的数组必须先初始化才能使用 初始化: 就是为 阅读全文
posted @ 2022-07-26 17:20 苏无及 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1、ArrayList ArrayList 是 List 接口的典型实现类、主要实现类 本质上,ArrayList是对象引用的一个”变长”数组 ArrayList的JDK1.8之前与之后的实现区别? JDK1.7:ArrayList像饿汉式,直接创建一个初始容量为10的数组 JDK1.8:Array 阅读全文
posted @ 2022-07-13 11:22 苏无及 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1、Iterator接口 Iterator对象称为迭代器,主要用于遍历Collection集合中的元素 迭代器模式:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节 迭代器模式就是为容器而生 Collection接口继承了java.lang.Iterable接口, 该接口有一个it 阅读全文
posted @ 2022-07-11 23:41 苏无及 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1、数组的优缺点 数组的优点 数组的读取和更改数据的效率是所有数据据结构中最高的 数组的缺点 数组不适合进行大量数据的存储,因为数组在内存中很难找到连续且大的内存空间 数组的随机删除和插入的效率低,因为数组进行任意索引的删除和插入时,索引后面的元素都会发生集体左移或右移的行为(最大索引对应的元素除外 阅读全文
posted @ 2022-07-10 17:21 苏无及 阅读(80) 评论(0) 推荐(0) 编辑
摘要:添加 add(Object obj) addAll(Collection coll) 获取有效元素的个数 int size() 清空集合 void clear() 是否是空集合 boolean isEmpty() 是否包含某个元素 boolean contains(Object obj) boole 阅读全文
posted @ 2022-07-10 16:50 苏无及 阅读(30) 评论(0) 推荐(0) 编辑
摘要:equals是判断两个对象的内容是否相同 ==是判断两个对象的内存地址是否相等 String str1 = new String("ABC"); String str2 = new String("ABC"); str1.equals(str2); //true str1 == str2; //fa 阅读全文
posted @ 2022-07-02 20:12 苏无及 阅读(16) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示