![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java SE
文章平均质量分 78
java基础
( ̄o ̄) =>(= ̄ ρ ̄=)
空白
展开
-
IO分类图
文章目录IO流分类JAVA的节点流和处理流节点流:处理流:JAVA常用的节点流:文 件字符串数 组管 道常用处理流(关闭处理流使用关闭里面的节点流)缓冲流:转换流:IO流分类JAVA的节点流和处理流节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。JAVA常用的节点流原创 2021-08-09 21:48:07 · 166 阅读 · 0 评论 -
java常用注解
文章目录什么是注解注解的格式自定义注解元注解反射获取注解什么是注解注解是 Java 代码中的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变程序原有逻辑的情况下,在源代码中加入一些补充信息,代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证和部署。注解的格式注解前面有一个“@”符号有以下三种形式:不带参数的注解: @Annotation,例如@Override 限定重写父类方法 该注解只能用于方法;@ Dep原创 2021-08-04 20:36:16 · 67 阅读 · 0 评论 -
线程与进程
文章目录单线程与多线程线程和进程多线程好处线程三状态定义线程类的两种方式直接继承 Thread 类实现 Runnable 接口比较:线程操作常用方法单线程与多线程单线程:先吃饭,然后学习,最后玩游戏多线程:边吃饭,边学习,边玩游戏线程和进程在操作系统中,使用进程是为了使多个程序能并发执行,以提高资源的利用率和系统吞吐量。在操作系统中再引入线程,则是为了减少系统开销,使计算机操作系统具有更好的并发性。由于进程是一个资源的拥有者,因而在创建、撤销和切换中,系统必须为之付出较大的系统开销。所以,系统中原创 2021-08-03 22:37:48 · 60 阅读 · 0 评论 -
java反射
文章目录反射的定义Class类获取Class对象常用方法1.Class.forName("全类名")2.类名.class3.包装类.TYPE4.对象名.getClass()5.Class 对象.getSuperClass()Class 类的常用方法通过反射创建新的类示例newInstance()newInstance(Object[] args)使用 Field 类修改类中私有属性值反射的定义Java 反射(Reflection)是指 Java 程序在运行时,可以动态的加载、探知、使用编译期间完全未知原创 2021-08-03 20:56:49 · 84 阅读 · 0 评论 -
java异常
文章目录定义分类捕获多重捕获块throws/throw 关键字finally关键字自定义异常*通用异常定义异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。分类Throwable异常的基类,所有异常都继承自 java.lang.Throwable 类,Throwable 类有两个直接子类:Error 类和 Exception 类。Error是 Java应用程序本身无法恢复的严重错误,应用程序不需要捕获、处理这些严重错误。通常情况下,程序员无需处理此类异常。原创 2021-07-29 20:07:07 · 59 阅读 · 0 评论 -
集合及常见方法
文章目录集合CollectionListArrayListLinkedListSetLinkedHashSetTreeSet集合Collection所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法任意的单列集合都可以使用Collection接口中的方法| boolean | add(E e) 确保此集合包含指定的元素(可选操作)。 | boolean | addAll(Collection<? extends E> c) 将指定原创 2021-07-27 21:16:27 · 71 阅读 · 0 评论 -
java设计模式
文章目录单例设计模式定义饿汉式懒汉式单例设计模式定义一个类只能存在一个对象实例饿汉式public class Singleton { //1 私有化构造方法 private Singleton(){ } // 2 创建本类的一个静态对象 private static Singleton singleton = new Singleton(); //3 获取该类实例对象的方法 public static Singleton getIns原创 2021-07-26 22:16:26 · 48 阅读 · 0 评论 -
java中的this和super;final和static
文章目录thissuperthis superthisthis代表本类的当前对象可以访问成员变量 访问成员方法 调用本类的其他构造方法可以用this调用一个构造器,但却不能调用两个。可以区分成员变量和局部变量:如果方法的形参和成员变量同名,不带this修饰的变量指的是形参,而this修饰的是成员变量supersuper代表本类的父类对象super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)可以访问父类的成员变量 调用父类的成员原创 2021-07-26 21:13:17 · 77 阅读 · 0 评论 -
一些简单的算法
文章目录递归算法基本原理:三大要素排序算法冒泡排序快速排序选择排序二分查找递归算法递归调用是指一个方法在它的方法体内调用它自身。为了防止递归调用无休止地进行,必须在方法内有终止递归调用的手段。通常的做法就是增加条件判断,满足某条件后就不再进行递归调用,然后逐层返回。基本原理:每一次函数的调用都有边界值的判断,判断是否结束递归每一级的函数调用都有自己的变量;每一次的函数的调用都会有一次返回;位于递归调用前的语句和各级被调用的函数具有相同的执行顺序位于递归调用后的语句的执行和各个调原创 2021-07-23 20:48:22 · 83 阅读 · 0 评论 -
方法与数组
文章目录方法无参方法的定义无参方法的调用带参方法的定义带参方法的调用形参和实参的区别和联系带返回值的方法的定义和调用方法使用引用类型作为形参和返回值方法的重载数组定义特点分类一维数组声明创建数组数组初始化默认值长度遍历二维数组方法将具有独立功能的代码库组织成为一个整体,使其具有特殊功能的代码集无参方法的定义方法必须先创建才可以使用。public static void 方法名称(){ 方法体;}无参方法的调用方法定义之后不能直接运行,需要调用才可以执行。方法名称();每个方法原创 2021-07-22 22:34:20 · 61 阅读 · 0 评论 -
java的流程控制
文章目录顺序结构分支结构ifswitch循环结构forwhiledo while顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照由上到下的顺序一句一句的执行。 顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。分支结构if三种格式if(表达式){ 代码块}需要注意如果if里要用等于判断要用==if(表达式){ 代码块 A}else{原创 2021-07-22 21:51:01 · 35 阅读 · 0 评论 -
java数据类型和运算符
文章目录标识符关键字变量常量变量类型字符类型转换成员变量和局部变量运算符表达式标识符标识符由字母、数字、下划线 _、美元符号 $ 组成,首字符不能是数字。不能把 Java 关键字作为标识符。标识符没有长度限制。标识符对大小写敏感(在计算机领域,“对大小写敏感”就是指“会对大写或小写英文进行区分”)一些隐藏的你需要知道的规则对于变量和方法名,建议第一个单词应以小写字母作为开头,后面的每个单词则都要以大写字母开头,例如 stuAge、sendMessage。对于类名,它和变量名、方法名的区原创 2021-07-22 21:28:13 · 103 阅读 · 0 评论 -
HelloWorld
文章目录1.创建文件2.编写代码3.关于注释4.写代码的软件1.创建文件首先打开文件夹的文件扩展名,然后新建HelloWorld文件,右键重命名改为.java后缀,右键记事本打开2.编写代码//HelloWorld为类名,需与文件名一致public class HelloWorld{/*public static void main(String[] args)固定写法,程序入口,一个.java文件只能且必须有一个入口*/ public static void main(String[] a原创 2021-07-16 14:54:56 · 75 阅读 · 0 评论 -
Java 开发环境搭建
文章目录1.安装JDK2.环境配置3.测试1.安装JDKJDK下载地址首先下载好JDK,并安装,建议在D盘新建一个文件夹,安装到此文件夹2.环境配置右键此电脑,点击属性,向下翻,找到高级系统设置用户变量配置 JAVA_HOME变量值为JDK安装地址系统变量配置 PATH新建在末尾加上 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.测试win+R(组合按键),输入 cmd 回车,打开命令窗口输入输入 java -version,显示 java 版本则成功原创 2021-07-16 14:31:24 · 57 阅读 · 0 评论 -
Java 程序的工作原理
文章目录从源码到机器码的过程JDK、JRE 与 JVM 是什么字节码解释过程Java两大核心机制之JVMJava两大核心机制之GC从源码到机器码的过程在整个 Java 程序的开发流程中,程序员最初是将代码写在后缀为 .java 的文件中,之后再通过编译工具将 .java 文件转换 .class 文件(也称为字节码文件)。这个“转换”过程中,又可以细分为以下四个阶段:词汇和语法分析:分析源码的执行逻辑,并将其绘制成一个抽象的语法树。填写符号表:复杂的程序之间会彼此引用,而此阶段就会对这些引用关原创 2021-07-16 14:21:25 · 285 阅读 · 0 评论