合集-JavaSE

摘要:JavaSE 关键字和标识符目录关键字标识符标识符命名规则标识符命名规范字面值 关键字 具有特殊含义的 命名时不可以与关键字重名 标识符 也就是名字,对类名,变量名称,方法名称,参数名称等修饰 标识符命名规则 以字母,下划线_或者$开头,其后可以是字母,数字,下划线或$ 如:Aa $h m5 abc69_ 如:hello HE 阅读全文
posted @ 2024-05-25 21:45 Yang0710 阅读(46) 评论(0) 推荐(0)
摘要:JavaSE 标签 break continue*标签、break、continue 当需要结束多个循环后,则使用标签 label:for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ if(j==2){ break label; } } } break:只能跳出一个循环,要想跳出多个循环时,可以使用如上所示的标 阅读全文
posted @ 2024-05-25 21:51 Yang0710 阅读(51) 评论(0) 推荐(0)
摘要:JavaSE的方法 (函数)Java方法 阅读全文
posted @ 2024-05-25 22:44 Yang0710 阅读(67) 评论(0) 推荐(0)
摘要:JavaSE数组Javas 一维数组 二维数组 阅读全文
posted @ 2024-05-25 22:46 Yang0710 阅读(58) 评论(0) 推荐(0)
摘要:JavaSE笔记总汇目录自我介绍数据类型.1.基本类型(八个)数值型整型类型byte型:1字节 8bit位 第一位是符号位nullshort型:2字节int 型:4字节long型:8字节浮点类型float :4字节double: 8字节%%java浮点型默认为double类型%%字符型 (char)2字节使用了Unic 阅读全文
posted @ 2024-05-25 22:47 Yang0710 阅读(66) 评论(0) 推荐(1)
摘要:JavaSE什么是面向对象?目录重点!!!面向对象面向过程与面向对象面向过程的程序思想面向对象程序思想类和对象(面向对象的核心概念)类:类的结构对象:(Everything is an object) 重点!!!面向对象 面向过程与面向对象 面向过程和面向对象都是程序设计的一种风格(思想); 面向过程的程序思想 ​ 面向过程编 阅读全文
posted @ 2024-05-25 22:54 Yang0710 阅读(71) 评论(0) 推荐(0)
摘要:变量按位置分 通过上面类的建立我们又得到了新的概念:成员变量和局部变量 成员变量: 可以使用基本数据类型,也可以使用引用数据类型. java中的变量在使用时必须初始化,成员变量可以不对其初始化,系统会对其默认初始化为 null或0; 成员变量可以在成员方法,构造方法,代码块中使用 补:成员变量和局部 阅读全文
posted @ 2024-05-26 16:48 Yang0710 阅读(61) 评论(0) 推荐(0)
摘要:类的构造方法 定义:构造方法与类名相同,且没有返回值,且不需要void修饰 Car bmcar = new Car(); 特点:类中没有定义时,会默认有一个无参的构造方法,在无参的构造方法中为成员变量赋初始值;我们还可以定义有参的构造方法,通过有参构造方法为成员变量赋初值 一旦类中定义了有参的构造方 阅读全文
posted @ 2024-05-26 16:50 Yang0710 阅读(62) 评论(0) 推荐(0)
摘要:Java中对的创建与引用对象与引用 Java语言中除了基本数据类型以外都属于引用类型 Java中的对象是通过引用对其操作的 class Car{ String name; String color; int price; } Car bm = new Car(); 右边的“new Car()”,是以Car类为模板,在堆空间 阅读全文
posted @ 2024-05-26 16:51 Yang0710 阅读(27) 评论(0) 推荐(0)
摘要:# static关键字 **概念:可以用来修饰`属性`,`方法`,`代码块`,`内部块`** - 随着类的加载而加载 - 优先于对象存在 - **修饰的成员,被所有对象共享** ## static修饰的属性(静态成员变量) **`静态属性`是类的所有对象共享的,静态属性在内存中只有一个** - 静态 阅读全文
posted @ 2024-05-26 16:52 Yang0710 阅读(46) 评论(0) 推荐(0)
摘要:代码块 实例代码块 { 代码块 } 在创建对象时,被自动调用执行 静态代码块 static{ 代码块 } 在类被加载时,被自动调用执行 类什么时候被加载 通过类名访问类中静态成员时,类会被加载 在一个类中使用main方法,也会加载类 创建对象时也会被加载 类只被加载一次,所以静态代码块只在类加载时执 阅读全文
posted @ 2024-05-26 16:53 Yang0710 阅读(29) 评论(0) 推荐(0)
摘要:Java中的包(Package)# 包(Package) **为方便管理类(按照不同的功能管理类),解决同名问题的发生** - 使用`package关键字`修饰包 - **类名(全类名)=包名(地址)+类名简称** ```java day1.Car 不能一次导入两个名称相同不同包的类若想使用,则第二个要用全类名 作用 按照不同功能 阅读全文
posted @ 2024-05-26 17:03 Yang0710 阅读(69) 评论(0) 推荐(0)
摘要:Java访问权限修饰符目录访问权限修饰符publicprotected(啥也不写)private 访问权限修饰符 用来修饰类中的成员,控制是否可以被访问 public 公共权限,在系统中哪里都可以访问 修饰类(包含内部类),方法(构造方法,成员方法),成员变量 如果一个类使用public修饰则文件名必须与类名一致 类名前 阅读全文
posted @ 2024-05-26 17:03 Yang0710 阅读(45) 评论(0) 推荐(0)
摘要:Java面向对象的三大特征!!!目录封装继承方法的重写方法重写的规则@Override使用说明super关键字继承中的构造方法抽象类特点:抽象方法多态向上转型多态的好处:提高代码的扩展性多态环境下对成员方法(非静态)的调用多态环境下对静态成员方法的调用向下转型(强制类型转换)优缺点 封装 概念:将类的某些信息隐藏在类的内部,不允许 阅读全文
posted @ 2024-05-26 17:06 Yang0710 阅读(41) 评论(0) 推荐(0)
摘要:# final关键字 **用于修饰`类` ,`方法`,`参数`和`属性`** - 类:不能被定义抽象类或是接口,不可被继承 - 方法:子类里不可以重写 - 参数:参数值在方法中不可被修改 - 属性:定义时就必须直接赋值或者在构造方法中进行赋值,并且后期不能被修改 - ```java public f 阅读全文
posted @ 2024-05-26 17:06 Yang0710 阅读(66) 评论(0) 推荐(0)
摘要:Java中的接口目录接口(完全抽象的类)interface关键字implements关键字特性 接口(完全抽象的类) 一种更为彻底的抽象,主要用来定义功能 JDK8后可以定义4种内容 静态常量 抽象方法 静态方法(JDK8后) 默认方法(JDK8后) 接口不能被创建对象 interface关键字 使用interfa 阅读全文
posted @ 2024-05-26 17:07 Yang0710 阅读(31) 评论(0) 推荐(0)
摘要:空指针异常 属于运行错误,java.lang.NullPointerException 原因:当引用名称的值为null时,就不能方法某个对象中的属性或方法,如果非要访问则就出现空指针异常 解决办法:在访问某个对象中的属性或方法之前必须保证该引用名称中存放的是对象 阅读全文
posted @ 2024-05-26 17:07 Yang0710 阅读(104) 评论(0) 推荐(0)
摘要:正则表达式(常用的介绍) 是一种匹配语法,可以使用一些符号来定义一个规则,然后用规则与字符串进行匹配 用法 调用String中的 match 方法来定义规则 也可以使用String中的 split 方法来分割字符 \d 匹配0~9之间的数字 \\d 匹配一位数字 \\d* 匹配多位数字 \\d{n} 阅读全文
posted @ 2024-05-26 17:09 Yang0710 阅读(40) 评论(0) 推荐(0)
摘要:目录Calendar类(关于日期的一些方法)get(Calendar.XXX);get(Calendar.Year)get(Calendar.MONTH)get(Calendar.DAY_OF_MONTH)get(Calendar.DAY_OF_WEEK)get(Calender.WEEK_OF_Y 阅读全文
posted @ 2024-05-26 17:14 Yang0710 阅读(51) 评论(0) 推荐(0)
摘要:BigInteger类 BigInteger 支持任意精度的整数,可以准确的表达任何大小的整数而不丢失精准度 BigInteger 位于 java.math包中 BigInteger()括号里必须是字符串 BigInteger a = new BigInteger("8888888888888888 阅读全文
posted @ 2024-05-26 17:25 Yang0710 阅读(73) 评论(0) 推荐(0)
摘要:Java StringBuffer 与StringBuilder 类的介绍与区别目录StringBuffer类(用来解决String类的内存浪费问题)构造方法public StringBuffer(); 无参构造public StringBuffer( String ); 有参构造,初始化字符串public StringBuffer( int );有参构造,初始化缓冲区大小,即 阅读全文
posted @ 2024-05-26 17:53 Yang0710 阅读(50) 评论(0) 推荐(0)
摘要:# Java方法传参中 `...` 类型名 介绍 - <font color = 'blue'>**类型 ... 类型名**</font> 表示可变长度的参数,本质是**数组** - 一个参数列表中,**只能有一个可变长度参数,而且必须放在参数列表后面** - ```java public stat 阅读全文
posted @ 2024-05-26 17:55 Yang0710 阅读(51) 评论(0) 推荐(0)
摘要:Java 集合的概念目录集合单列集合(Collection)Collection中的一些方法public static < T > boolean addAll(Collection<? super T> c, T... elements)public static <T extends Comparable<? su 阅读全文
posted @ 2024-05-26 17:57 Yang0710 阅读(70) 评论(0) 推荐(0)
摘要:Java中File类和I/O目录File 类File 构造方法输入输出(I/O)字节流与字符流输入流与输出流输入输出字节流构造方法方法InputStream 基本方法public int read() throws IOExceptionpublic int read(byte[] buffer) throws IOExcep 阅读全文
posted @ 2024-05-26 17:59 Yang0710 阅读(40) 评论(0) 推荐(0)
摘要:Java异常目录异常异常体系结构异常处理机制常见的几种异常异常处理中的几个常用关键字(try catch finally throw throws)throw 与 throws区别编译期异常和运行期异常的区别自定义异常 异常 异常体系结构 异常处理机制 默认处理机制 java中默认的异常处理机制: 当程序出现异 阅读全文
posted @ 2024-05-26 18:17 Yang0710 阅读(64) 评论(0) 推荐(0)
摘要:异常处理中的几个常用关键字(try catch finally throw throws) 异常处理 java中提供一套异常处理机制,在程序发生异常时,可以执行预先设定好的处理程序, 执行完成后,程序不会停止,可以继续向后执行. 在写代码的时候,就要根据不同的情况设定好处理程序, 运行程序 如果程序 阅读全文
posted @ 2024-05-26 18:17 Yang0710 阅读(31) 评论(0) 推荐(0)
摘要:throw 与 throws区别 在Java中,throws和throw是两个不同的关键字,它们在异常处理中起着不同的作用。 throws关键字: throws用于声明一个方法可能会抛出的异常。当一个方法可能会抛出异常时,我们需要使用throws关键字在方法签名中声明这些异常。这样,调用该方法的代码 阅读全文
posted @ 2024-05-26 18:18 Yang0710 阅读(134) 评论(0) 推荐(0)
摘要:编译期异常和运行期异常的区别 编译期异常和运行期异常的区别如下 异常处理要求不同:编译期异常(也称为检测异常checked Exception)要求在代码中显式地处理(使用try-catch或者throws)。运行时异常(也称为unchecked Exception)不要求显式地处理。 异常检测时机 阅读全文
posted @ 2024-05-26 18:18 Yang0710 阅读(147) 评论(0) 推荐(0)
摘要:Java网络编程目录网络编程**什么是计算机网络?网络编程是干什么的?网络的一些基本知识如何进行安全信息传输--传输协议TCP协议通信原理UDP协议通信原理TCP编程UDP编程TCP 与 UDP的区别null 网络编程** 什么是计算机网络? 把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来, 阅读全文
posted @ 2024-05-26 18:20 Yang0710 阅读(49) 评论(0) 推荐(0)
摘要:Java线程概念集合线程 概念 1.程序:为解决某种问题,使用计算机语言编写的一系列指令(代码)的集合 2.进程:正在运行的程序(被加载到内存中),是操作系统进行资源分配的最小单位 3.线程:进程可以进一步细化为线程(比进程更小)且线程是隶属于进程的,是操作系统执行的最小的执行单元 也是cpu进行任务调度的最小单位 如 阅读全文
posted @ 2024-05-26 18:22 Yang0710 阅读(75) 评论(0) 推荐(0)
摘要:synchronized与ReentrantLock的区别 synchronized是一个关键字,ReentrantLock是一个类 synchronized修饰代码块和方法,ReentrantLock只能修饰代码块 synchronized可以隐式的加锁和释放锁,运行出现异常可以自动释放锁 Ree 阅读全文
posted @ 2024-05-26 18:22 Yang0710 阅读(35) 评论(0) 推荐(0)
摘要:常用的三个方法 wait notify notifyAll wait();方法使当前线程进入等待状态,直到另一个线程调用该对象的notify()或notifyAll()方法来唤醒它 notify();方法唤醒在该对象上调用wait()方法进入等待状态的一个线程,如果有多个线程在等待,则只会唤醒其中一 阅读全文
posted @ 2024-05-26 18:23 Yang0710 阅读(48) 评论(0) 推荐(0)
摘要:线程生命周期 从线程到销毁期间经历五个状态 阅读全文
posted @ 2024-05-26 18:24 Yang0710 阅读(23) 评论(0) 推荐(0)
摘要:Java中GUI目录1、Java GUI 概述2、容器2、1 窗口2、2 弹窗和对话框对话框自定义弹窗2、3 面板普通面板滚动面板分隔面板选项卡面板3、布局3.1、流式布局3.2、网格布局3.3、边框布局4、组件4.1、基本组件标签按钮列表文本框进度条和滑块4.2、复杂组件文件和颜色选择器菜单栏和工具栏5、事件5. 阅读全文
posted @ 2024-05-26 18:28 Yang0710 阅读(175) 评论(0) 推荐(0)
摘要:Java GUI setSize()、setPreferredSize()的区别 setSize()、setPreferredSize()都可以设置组件的大小,但二者的使用有所不同。 1、setSize()的使用方式 setSize(int width,int height) setSize(Dim 阅读全文
posted @ 2024-05-26 18:29 Yang0710 阅读(53) 评论(0) 推荐(0)
摘要:Java Lambda表达式Lambda表达式 Lambda表达式,也可以称为闭包,是Java 8发布的最重要新特性 Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中) 使用Lambda表达式可以使代码变的更加简洁紧凑 语法: (parameter) -> expression (parameter) -> 阅读全文
posted @ 2024-06-02 23:46 Yang0710 阅读(176) 评论(0) 推荐(0)
摘要:Java Stream流Stream流 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 结合Lambda表达式来完成某种功能的实现 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极 阅读全文
posted @ 2024-06-04 23:57 Yang0710 阅读(176) 评论(0) 推荐(0)