随笔分类 -  JavaSE

摘要:思维导图链接: https://www.processon.com/view/link/5dfb3e68e4b010171a4e4a28 阅读全文
posted @ 2019-12-20 15:57 Godlesss 阅读(463) 评论(0) 推荐(0)
摘要:动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被 引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代 码可以根据某些条件改变自身结构。 主要动态语言:Object C、C 、JavaScript、PHP、Python等。 例如JavaScript: 阅读全文
posted @ 2019-12-10 16:53 Godlesss 阅读(156) 评论(0) 推荐(0)
摘要:注解(Annotation): 是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释。是给机器看的,可以被其他程序(比如编译器)读取 Annotation的格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例:@SuppressWarnin 阅读全文
posted @ 2019-12-09 19:34 Godlesss 阅读(158) 评论(0) 推荐(0)
摘要:String和int类型的相互转换 int— String String— int 自动拆装箱 自动装箱: 将基本类型自动转换成他所对应的包装类型 自动拆箱: 将包装类型自动转换成他所对应的基本类型 案例演示: 案例演示2: 案例演示3:解释上述自动装箱的两个包装类一个是true一个是false 正 阅读全文
posted @ 2019-12-04 16:38 Godlesss 阅读(239) 评论(0) 推荐(0)
摘要:1.1、基本概念 首先理清一个概念:网络编程不等于网站编程,网络编程即使用套接字来达到进程间通信,现在一般称为TCP/IP编程。 计算机网络 计算机网络是指将==地理位置不同==的具有独立功能的==多台 "计算机" 及其外部设备,通过通信线路连接起来==,在 "网络操作系统" , "网络管理软件" 阅读全文
posted @ 2019-12-04 16:24 Godlesss 阅读(391) 评论(0) 推荐(0)
摘要:1. AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的 "接口" ,是Java提供的用来建立和设置Java的 "图形用户界面" 的基本工具。 2. 常用组件:如下关系图 1.1、Frame "构造方法" : 要生成一个窗口,通常 阅读全文
posted @ 2019-12-02 18:34 Godlesss 阅读(513) 评论(0) 推荐(0)
摘要:为什么要使用lambda表达式 1. 避免匿名内部类定义过多 2. 可以让代码看起来很简洁 3. 去掉了一些没有意义的代码,只留下核心的逻辑 4. 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象 什么是函数式接口 1. 在任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接 阅读全文
posted @ 2019-11-28 15:07 Godlesss 阅读(186) 评论(0) 推荐(0)
摘要:方法 对一段功能逻辑的封装,以实现重复调用 基本概念 1. 语法::public static 返回值类型 方法名(参数类型 参数名){ 方法体} 2. 定义位置:方法要在定义在类中 3. 方法和方法是平级关系,不能嵌套定义 4. 方法不调用,它不执行 5. 使用方法名直接调用 实参 调用带有参数的 阅读全文
posted @ 2019-11-27 17:28 Godlesss 阅读(149) 评论(0) 推荐(0)
摘要:顺序结构 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的,就是从上到下,依次执行,所以不多做总结。 选择结构(if语句) if语句的格式1 执行流程: 先计算比较表达式的值,看其返回值是true还是false。 如果是true,就执 阅读全文
posted @ 2019-11-27 16:23 Godlesss 阅读(366) 评论(0) 推荐(0)
摘要:逻辑运算符 & (并且) , | (或者) , ! (非) , ^ (异或) , && (短路与) , || (短路或) 注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值。 在Java中我们要表示一个数大于3并且小于6 ,不可以写成33 & x20)?30:50; System 阅读全文
posted @ 2019-11-27 14:49 Godlesss 阅读(400) 评论(0) 推荐(0)
摘要:线程的几种状态 1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法 2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行” 3. 阻塞(BLOCKED):表示线程阻塞于锁 4. 等待(WAITING):进入该状态 阅读全文
posted @ 2019-11-26 18:23 Godlesss 阅读(255) 评论(0) 推荐(0)
摘要:实现Runnable接口线程 步骤: 1. 实现Runnable接口 2. 重写run()方法 3. 实例化对象 4. 调用start()方法 实现Runnable接口线程改名 步骤: 1. 实现Runnable接口 2. 重写run()方法 3. 实例化对象 4. 调用start()方法 5. 使 阅读全文
posted @ 2019-11-25 10:25 Godlesss 阅读(288) 评论(0) 推荐(0)
摘要:进程 进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。 每一个进程都有它自己的内存空间和系统资源。 多进程的意义 单进程计算机只能做一件事情。而我们现在的计算机都可以一边玩游戏(游戏进程),一边听音乐(音乐进程), 所以我们常见的操作系统都是多进程操作系统。比如:Windows,Mac和 阅读全文
posted @ 2019-11-25 09:57 Godlesss 阅读(104) 评论(0) 推荐(0)
摘要:字节流的继承体系 字符流的继承体系 字符编码是什么?常见的字符编码表有哪些? 字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象,以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成 摩斯电码 和 ASCII 。 常见 阅读全文
posted @ 2019-11-21 15:42 Godlesss 阅读(278) 评论(0) 推荐(0)
摘要:内存操作流 这个流不关联任何文件,只能在内存中数据,自己在内存中维护着一个缓冲区,我们可以往他维护的缓冲区不断的写入数据,也可以从缓冲区中取出我们写入的数据 ByteArrayOutputStream ByteArrayInputStream: 此类实现了一个输出流,其中的数据被写入一个 byte 阅读全文
posted @ 2019-11-19 21:58 Godlesss 阅读(147) 评论(0) 推荐(0)
摘要:字符流 只能读写文本文件 Reader 抽象类 字符输出流的父类 Writer 抽象类 字符输出流的父类 字符转换输出流: OutputStreamWriter(OutputStream out): 创建使用默认字符编码的 OutputStreamWriter OutputStreamWriter( 阅读全文
posted @ 2019-11-19 09:52 Godlesss 阅读(175) 评论(0) 推荐(0)
摘要:文件输出流 FileOutputStream: 文件输出流是用于将数据写入 File,每次运行,都会覆盖之前文件中的数据 FileOutputStream(File file): 创建一个向指定 File 对象表示的文件中写入数据的文件输出流 FileOutputStream(String name 阅读全文
posted @ 2019-11-18 21:48 Godlesss 阅读(151) 评论(0) 推荐(0)
摘要:统计字符串中某个字符串出现的次数 字节数组复制MP3 字节流复制文本文件 数组冒泡排序 数组选择排序 阅读全文
posted @ 2019-11-15 19:35 Godlesss 阅读(214) 评论(0) 推荐(0)
摘要:删除多级文件夹 判断单极文件夹下是否有.jpg 结尾的文件,如果有,把后缀名改成 .png 阅读全文
posted @ 2019-11-13 20:08 Godlesss 阅读(356) 评论(0) 推荐(0)
摘要:什么是异常?异常的分类? Java异常是java提供的用于处理程序中错误的一种机制。 所谓错误是指在程序运行的过程中发生的一些异常事件( 如:除0错误,数组下标越界,所要读取的文件不存在 )。设计良好地程序应该在程序异常发生时提供处理这些错误的方法,使得程序不会因为异常的发送而阻断或产生不可预见的结 阅读全文
posted @ 2019-11-13 19:25 Godlesss 阅读(185) 评论(0) 推荐(0)