JavaSE
文章平均质量分 71
反方向的小黑子
这个作者很懒,什么都没留下…
展开
-
Java 第十三章.反射
Java 第十二章.反射一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-04-09 11:18:15 · 225 阅读 · 0 评论 -
Java 第十二章.网络编程
网络编程一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-03-15 08:20:25 · 180 阅读 · 0 评论 -
Java 第十一章.IO流
Java 第十一章.IO流一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-03-17 11:23:06 · 110 阅读 · 0 评论 -
Java 第十章.泛型
Java 第十章.泛型与File一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-03-27 10:29:01 · 118 阅读 · 0 评论 -
Java 第九章.集合
第九章.集合1.概述1.概述原创 2022-03-23 11:37:23 · 573 阅读 · 0 评论 -
Java 第八章.注解
第七章.枚举类与注解1.枚举类的使用2.注解的使用1.枚举类的使用1.说明枚举类:类的对象只能是有限个,确定的 ( 性别,季节,星期.....)2.建议当需要定义一组常量时,建议使用枚举类3.定义枚举类①方式一:jdk5.0之前,自定义枚举类②方式二:jdk5.0,可以使用enum关键字定义枚举类2.注解的使用...原创 2022-02-27 09:21:08 · 137 阅读 · 0 评论 -
Java 第七章.枚举类
Java 第七章.枚举类)一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-03-18 13:26:55 · 127 阅读 · 0 评论 -
Java 第六章.Java常用类
这里写目录标题1.字符串相关的类2.JDK 8之前的日期时间API3.JDK 8中新日期时间API4.Java比较器5.System类6.Math类7.BigInteger与BigDecimal1.字符串相关的类2.JDK 8之前的日期时间API3.JDK 8中新日期时间API4.Java比较器5.System类6.Math类7.BigInteger与BigDecimal...原创 2022-03-27 10:30:10 · 296 阅读 · 0 评论 -
Java 第五章.多线程
第五章.多线程1. 基本概念:程序、进程、线程1.程序(program)2.进程(process)3.线程(thread)4.单核CPU和多核CPU的理解5.并行与并发2. 线程的创建和使用1.多线程的创建2.线程的优先级3.多线程的常用方法3.线程的生命周期4.线程的同步1.线程的安全问题2.使用同步机制,解决线程的安全问题3.锁1.死锁2.使用Lock(锁)解决线程的安全问题5.线程的通信6.JDK5.0新增线程创建方式7.应用1. 基本概念:程序、进程、线程1.程序(program)1.定义:原创 2021-10-13 09:07:08 · 247 阅读 · 2 评论 -
Java 第四章.异常处理
第四章.异常处理1.异常概述与异常体系结构2.常见异常3.异常处理(抓抛模型)4.异常处理机制一:try-catch-finally5.异常处理机制二:throws6.手动抛出异常:throw7.用户自定义异常类8.例题1.异常概述与异常体系结构1.定义:在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常)2.分类①.Java程序在执行过程中所发生的异常事件可分为两类:①Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资原创 2021-10-05 12:59:34 · 138 阅读 · 1 评论 -
Java 第三章.面向对象
3.面向对象Java面向对象学习的三条主线:1.Java类及类的成员: 1.面向过程和面向对象 2.Java语言基本元素:类和对象 3.类和对象的使用 4.属性(成员变量)VS局部变量相同点不同点 5.方法的声明和使用2.面向对象的三大特征3.其他关键字Java面向对象学习的三条主线:1.Java类及类的成员:属性,方法,构造器;代码块,内部类2.面向对象的三大特征:封装性,继承性,多态性,(抽象性)3.其他关键字:this,super,static,final,abstract,interface原创 2021-10-01 17:08:37 · 261 阅读 · 2 评论 -
Java 第二章.数组
2.数组2.1数组的概括1.定义:2.相关概念:3.特点:4.分类:2.2.一维数组的使用1.一维数组的声明和初始化2.如何调用数组指定位置的元素`3.如何获取数组的长度4.如何遍历数组5.数组的默认初始化值2.3多维数组的使用1.二维数组的声明和初始化2.如何调用二维数组指定位置上的元素3.获取数组长度4.如何遍历二维数组5.二维数组元素默认的初始化值2.4数组中涉及的常见的算法1. 数组元素的赋值(杨辉三角、回形数等)2. 求数值型数组中元素的最大值、最小值、平均数、总和等3. 数组的复制、反转、查找(原创 2021-09-09 20:44:12 · 142 阅读 · 3 评论 -
Java 第一章.基本语法
java基本语法关键字保留字标识符变量基本数据类型之间的运算规则String进制关键字定义: 被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点: 关键字中所有字母小写保留字定义:现有Java版本尚未使用,但是以后可能会作为Java关键字使用(goto const)标识符定义: 是可以自己起名字的地方都叫标识符(类名,变量名,方法名,接口名~~~~)。命名规则(不遵守,编译不可以通过):由26个英文字母大小写,0~9原创 2021-09-08 12:10:20 · 144 阅读 · 1 评论 -
Java break和continue的区别
break和continue的区别相同点不同点相同点举例不同点举例相同点都是结束的最近的一层循环后面不能声明执行语句都可以结束指定标志的一层循环不同点break 在switch-case 循环结构中使用,表示结束当前循环continue 在循环结构中使用,表示结束当次循环相同点举例break 表示结束当前循环continue 表示结束当次循环package day004;public class Test1 { public static voi原创 2021-09-08 11:48:56 · 139 阅读 · 0 评论 -
java 如何获取随机数
获取随机数步骤:举例:例题:步骤:double value = Math.random();//只能是double类型System.out.println(value);会随机生成一个double类型的数,范围0.0~1.0举例:package day001;public class MathTest { public static void main(String[] args) { double value = Math.random(); Sy原创 2021-09-05 11:10:29 · 68 阅读 · 0 评论 -
方法的重载
方法的重载1.定义: 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可2.判断是否是重载: 两同一不同:同一个类中,相同的方法名,参数列表不同 跟方法的权限修饰符,返回值类型,形参变量名,方法体都没有关系。3.举例 与public void show( int i,int j) { }构成重载的有: protect void show( int i,int j) { } :否 public void shows( int原创 2021-07-08 18:25:30 · 62 阅读 · 0 评论 -
成员变量与局部变量的对比
成员变量VS局部变量相同点不同点相同点1.定义变量的格式:数据类型 变量名 = 变量值2.先声明,后使用3.变量都有其对应作用域不同点1.在类中声明的位置不同成员变量:直接定义在类的一对{ }内局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量2. 关于权限下修饰符的不同成员变量:可以在声明时,指明其权限,使用权限修饰符。局部变量:不可以使用权限修饰符。3. 默认初始化值的不同成员变量: 根据其类型,都有初始化值。整形(byte,short,int原创 2021-07-07 09:50:59 · 92 阅读 · 0 评论