- 博客(17)
- 收藏
- 关注
原创 反射的讲解
/ 如果数组中只有一个元素,可以省略{}// 如果注解中只需要传递一个属性值,并且属性的名称是value,可以省略value =int i = 10;// 自定义注解// 注解中的变量,都会被public static final修饰int i = 10;// 定义属性//// // 设置默认值char c() default '过';// // 注解中的属性类型只能是 基本数据类型/String/Class/注解/枚举 以及它们所对应的一维数组形式。
2025-12-04 21:47:23
560
原创 什么是多线程?
进程:进程是指正在运行的中的内存的程序。线程:线程是进程的一个执行单元,负责进程中程序的执行。一个进程中至少有一个线程,一个进程中也可以有多个线程。抢占式调度:如果线程的优先级相同,那么会随机选择一个线×执行。优先级高的线程抢到CPU资源的概率会大一点。java就采用抢占式调度。实际上,CPU使用抢占式调度模式再多个线程间进行着高速的切换。对于CPU的一个核而言,某个时刻,只能执行一个线程。而CPU在多个线程之间进行着高速的切换,看上去是同一时刻在运行。
2025-12-04 21:46:06
993
原创 File文件类&IO流
IO流是传输数据的一套机制。Input输入从硬盘中读取数据到内存中Output输出从内存中写出数据到硬盘中Java中的IO流分为 字节流和字符流字节流能够处理任意类型的文件字符流只能处理普遍文本文件输入流输出流字符流ReaderWriter字节流以上的四大类都是抽象类,实际使用的都是它们的子类。
2025-12-02 09:29:08
538
原创 什么是Map?
Map是一个接口,其中都是key-value(键值对),key不能重复,一个key对应一个value。Map中由一个个的Entry组成,每一个Entry分为key和value。
2025-12-01 19:53:58
1020
原创 异常&集合
自定义异常类需要提供无参构造和有参构造,有参构造只需要调用父类构造方法就可以了。因为顶级父类Throwable中已经有参数了// 异常本质上就是一个类/*** @description: 自定义ArrayList*/// 存储数据的数组// 实际元素的个数// 定义无参构造,默认长度是10// 定义有参构造,指定初始化容量// 判断参数是否合法// 添加元素方法// 判断是否需要扩容/*** 数组的扩容*/
2025-12-01 19:52:22
870
原创 API&位运算
API--Appliation Programming Interfaces -- 应用程序接口官方地址:https://docs.oracle.com/en/java/javase/17/docs/api/index.html2 ObjectObject是java中所有类的顶级父类常用方法package cn.javasm.demo;/** * @author : gfs * @version : 0.1 * @className: TestDemo2 * @date : 202
2025-11-20 20:40:32
684
原创 面向对象[全部解析]
现实世界的事物属性 事物的描述信息行为 事物能够做什么java中用class描述事物也是如此成员变量 就是事物的属性成员方法 就是事物的行为定义类就是定义类中的成员成员变量 和以前定义变量一样,只不过位置发生了改变。在类中,方法外成员方法 和以前定义方法一样,只不过 去掉了static/***/// 属性// 成员变量/*** 姓名*//*** 学号*/String id;/*** 性别*//*** 身高*//*** 年龄*/
2025-11-17 22:07:23
885
原创 幸运抽奖案例练习
System.out.println("登陆失败,用户名或密码错误"+count+"你还剩3次机会,请重新登录");System.out.println("用户名是"+reg+"密码是"+pass+"您生成的随机卡号是"+racNum);System.out.println("**********欢迎来到幸运抽奖系统***********\n"+"\t"+"1.注册"+"\n"+"\t"+"2.登录"+"\n"+"\t"+"3.抽奖"+"\n"+System.out.println("请输入个人密码");
2025-11-10 18:06:53
687
原创 方法的课程
方法本事上就是一个有名称的代码块,进去的数据是参数,出来的数据是返回值。格式:修饰符 返回值类型 方法名称(参数类型 参数名称1,参数类型 参数名称2){方法体;return 返回值;修饰符 public static返回值类型:经过方法中的代码,最终返回的结果值的数据类型。方法名称:就是方法的标识符。和定义变量一样参数类型:参数的数据类型参数名称: 变量名称方法体:方法中的具体代码return : 1. 立即结束方法 2.将最终结果交给方法的调用处。
2025-11-10 18:05:38
620
原创 流程控制语句
选择结构也称之为分支结构选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的的选择执行不同的代码。Java语言提供了两种分支结构的语句if语句switch语句循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段重复被执行的代码称之为循环体语句。
2025-11-07 19:56:22
679
原创 java入门
java是软件开发中的高级编程语言机器语言:1010101010编写效率低 执行效率高汇编语言高级语言:java、C、C++、python、Object-C、swift、js、C#、.net、PHP...Java之父是詹姆斯高斯林java刚开始是在SUN公司开发出来的1995年5月23日,java语言诞生2004年10月,JDK1.5发布(JavaSE、JavaME、JavaEE)2009年4月,oracle(甲骨文)以74亿美元收购sun公司2014年3月,javaSE8.0发布。
2025-11-07 09:37:22
652
原创 变量&运算符
在程序执行过程中,在某个范围内其值可以发生改变的量。从本质上来说,变量是内存中存储数据的一块区域。可以用于存储数据,还可以改变数据。变量的定义格式:数据类型 变量名 = 字面量;数据类型 变量名;变量名 = 字面量;
2025-11-06 15:24:23
724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅