05 2023 档案

摘要:# java注解与反射 - java注解与反射十分重要,是很多框架的底层 ## 注解(Annotataion) - 注解的作用: 1. 不是程序本身,可以对程序作出解释 1. 可以被其他程序读取 - 注解的格式:@注释名,如@override表示重写方法,而且有些还可以添加一些参数值,如@Suppr 阅读全文
posted @ 2023-05-30 23:16 云归处、 阅读(221) 评论(0) 推荐(0) 编辑
摘要:# java多线程 ## 进程、线程与多线程 - 进程是执行程序的一次执行过程,是一个动态的概念,是系统支援分配的单位 - 通常一个进程可以包含一个或多个线程。线程是CPU调度和执行的单位 - 线程就是独立执行的路径,由cpu调度 - 线程会带来额外的开销,如cpu调度时间,并发控制开销 - 每个线 阅读全文
posted @ 2023-05-29 09:03 云归处、 阅读(91) 评论(0) 推荐(0) 编辑
摘要:在学习synchronized时发现了一个有趣的现象: ```java public class MyThread implements Runnable { private int number=10; private boolean flag = true; @Override public v 阅读全文
posted @ 2023-05-28 18:06 云归处、 阅读(4) 评论(0) 推荐(0) 编辑
摘要:# Java IO流 ## 什么是流? 概念:内存和存储设备之间传输数据的通道。 数据借助流传输。 流分类: - 按照方向:输入流(将存储设备中的内容读入到内存中)和输出流(将内存中的内容写入到存储设备中) - 按照单位:字节流(以字节为单位,可以读写所有数据)和字符流(以字符为单位,只能读取文本数 阅读全文
posted @ 2023-05-23 16:34 云归处、 阅读(75) 评论(0) 推荐(0) 编辑
摘要:## 一些接口“实例化”的情况 众所周知,在java中接口是不可实例化的,但是我们经常会遇到这样一些情况: ```java Runnable runnable = new Runnable() { @Override public void run() { } }; ``` ```java File 阅读全文
posted @ 2023-05-23 15:34 云归处、 阅读(49) 评论(0) 推荐(0) 编辑
摘要:# java集合框架 - 概念:对象的容器,定义了对多个对象进行操作的常用方法。可以实现数组的功能。 - 和数组的区别: 1. 数组长度固定,集合长度不固定 2. 数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型(存储基本数据类型自动装箱) ## Collection类 所有集合类的 阅读全文
posted @ 2023-05-20 22:43 云归处、 阅读(68) 评论(0) 推荐(0) 编辑
摘要:# 基本数据类型和引用数据类型在存储上的区别 ## 基本数据类型有哪些 | 类型名称 | 关键字 | 占用内存 | 取值范围 | | | | | | | 字节型 | byte | 1 字节 | -128~127 | | 短整型 | short | 2 字节 | -32768~32767 | | 整型 阅读全文
posted @ 2023-05-19 15:50 云归处、 阅读(94) 评论(0) 推荐(0) 编辑
摘要:# java常用类 ## Object类 基类,超类,所有类的直接或间接父类 object类定义的方法是所有对象都具有的方法 object类型可以存储任何对象 - 作为参数,可以接受任何对象 - 作为返回值,可以返回任何对象 ### getClass() 返回引用中存储的实际对象类型 ```java 阅读全文
posted @ 2023-05-18 20:34 云归处、 阅读(58) 评论(0) 推荐(0) 编辑
摘要:java异常处理 软件程序在运行过程中,可能出现意外(Exception),运行中不期而至的问题。 检查性异常:用户错误或问题引起的异常,程序员无法预见的 运行时异常:可能被程序员避免的异常,可以在编译时被忽略 错误:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如栈溢出 jav 阅读全文
posted @ 2023-05-16 16:20 云归处、 阅读(39) 评论(0) 推荐(0) 编辑
摘要:# java面向对象编程 面向对象思想: - 物以类聚,分类的思维模式。思考问题首先会解决问题需要那些分类 - 适合处理复杂的问题,适合多人的协作问题 面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据 特征: - 抽象 - 三大特性:封装,继承,多态 ## static - 加了stat 阅读全文
posted @ 2023-05-15 23:04 云归处、 阅读(25) 评论(0) 推荐(0) 编辑
摘要:数组 数组是相同类型数据的有序集合 数组创建 dataType[] arrayName 或者 dataType arraName[]; 效果相同但是前者为首选 例如: int[] a = new int[10];//声明+创建分配空间 int b[] = new int[10]; a[0] = 1; 阅读全文
posted @ 2023-05-14 19:53 云归处、 阅读(16) 评论(0) 推荐(0) 编辑
摘要:java方法 方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类和对象中 方法在程序中创建,在其他地方被引用 java方法类似于其他语言的函数。 方法的定义 /*修饰符(可选)+返回值类型+方法名+参数类型+方法体 */ piblic static int s 阅读全文
posted @ 2023-05-14 11:26 云归处、 阅读(26) 评论(0) 推荐(0) 编辑
摘要:流程控制 用户交互 java通过Scanner类来获取用户输入 基本语法 Scanner in = new Scanner(System.in); 之后通过Scanner的next()和nextLine()获取输入字符串,读取前一般用hasNext()和hasNextLine()判断是否还有输入数据 阅读全文
posted @ 2023-05-13 23:32 云归处、 阅读(20) 评论(0) 推荐(0) 编辑
摘要:JAVA基础语法 注释 单行注释: // System.out.println("Hello world"); 多行注释: /* System.out.println("Hello world"); System.out.println("Hello world"); System.out.prin 阅读全文
posted @ 2023-05-11 15:42 云归处、 阅读(55) 评论(0) 推荐(0) 编辑
摘要:标题 #+ 空格 标题 ##+ 空格 二级标题(几级标题由#号个数决定,最多六级) 字体 Hello,World 前后分别加两个*,粗体(快捷键ctrl+b) Hello,World 前后分别加一个*,斜体(快捷键ctrl+i) Hello,World 前后分别加三个*,斜体加粗体(ctrl+i 同 阅读全文
posted @ 2023-05-10 23:04 云归处、 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示