Java小白的学习笔记
文章平均质量分 69
Java的学习笔记 大家一起努力学习编程
姜栀
这个作者很懒,什么都没留下…
展开
-
Java 【手写webserver】学习笔记
手写WebServer基础知识灵魂反射import java.lang.reflect.InvocationTargetException;/**反射:将JAVA类中的各种结构(方法,属性,构造器,类名)映射成一个个Java对象 * 1.获取class对象 // 三种方法 // Class.forName("包名.类名"); (推荐) // 对象.getclass // 类.class * 2.动态创建对象 //对象.getConstructor(参数).newinst原创 2021-09-05 21:17:47 · 260 阅读 · 0 评论 -
Java 【网络编程】学习笔记
网络编程IPimport java.net.InetAddress;import java.net.UnknownHostException;/** * InetAddress: 多个静态方法 * 1.getLocalHost:本机 * 2.getByName:根据域名DNS || IP地址 ———>IP * * 两个成员方法: * 1.getHostAddress:返回地址 * 2.getHostName:返回计算机名 */public class IPTest {原创 2021-09-05 21:15:11 · 80 阅读 · 0 评论 -
Java 【异常机制】复习笔记
异常机制复习笔记软件在运行过程中,非常可能遇到刚刚提到的问题,我们称之为异常,英文为exception,意思是例外。本质当程序出现错误,程序安全退出的机制处理过程Java是采用面向对象的方式来处理异常的。抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE(Java运行时的环境)捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,知道找到相应的异常处理为止。e.原创 2021-09-05 21:12:37 · 114 阅读 · 0 评论 -
Java 【I/O】流 学习
【I/O】流学习笔记【I/O】数据流数据输出流使应用程序以便携式方式将原始Java数据类型写入输出流,然后应用程序可以使用数据输入流来读取数据。I/O流只能读写文件,不能读写文件夹。import java.io.*;/** * 数据流: * 1.先写出后读取 * 2.读取的顺序与写出保持一致 */public class Datatest { public static void main(String[] args) throws IOException {原创 2021-09-05 21:09:34 · 148 阅读 · 0 评论 -
Java【多线程】笔记总结
多线程概念方法间调用:普通方法调用,从哪里来就到那里去,闭合的一条路径多线程调用:开辟了多条路径在操作系统中运行的程序就是进程,如看视频线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc 线程、主线程Main()称之为主线程,为系统的入口点,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为干预的对同一份资源操作时,会存在资源抢夺问题,需要加入并发控制线程会带来额外的开销,如原创 2021-09-05 21:00:36 · 157 阅读 · 0 评论 -
Java基础(2)面向对象的理解
面向对象学习面向对象与面向过程的区别面向过程思想适合简单、不需要协作的任务,面向对象需要很多协作才能完成,面向对象就应运而生了。object(对象),instance(实例)都是解决问题的思维模式,都是代码组织的方式解决简单问题可以使用面向过程解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程。对象是什么,对象和数据管理事物的发展总是遵循“量变引起质变”的哲学原则,起初是并不需要对象的,数据无管理时代:不做任何管理数据管理和企业部门制:因此有了数组的原创 2021-09-05 20:56:39 · 163 阅读 · 0 评论 -
Java基础(1)基础知识
Java复习笔记(1)变量的本质、声明格式和初始化Java是强类型的语言,必须要有变量类型。变量的本质代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可以通过变量名来访问“对应的存储空间”,从而操作这个“存储空间”存储值。要素包括变量名、变量类型、作用域。注意事项:每个变量都有类型,类型可以使基本类型,也可以是引用类型。变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束。int i,j;//不建议这样写,尽量一行声明一个变量原创 2021-09-05 20:49:48 · 87 阅读 · 0 评论 -
Java容器【集合】笔记
【容器】学习笔记数组就是一个容器,可以在其中放置对象或基本数据类型数组的优势:是一种简单的线性序列,可以快速的访问数组元素,效率高,如果从效率和类型检查的角度讲,数组是最好的。数组的劣势:不灵活,容量需要实现定义好,不能随着需求的变化而扩容,比如:我们在一个用户管理系统中要把今天注册的所有用户取出来,那么这样的用户有多少个在写程序的时候是无法确定的。因此,在这里就不能使用数组。泛型 List list = new ArrayList(); Map map = ne原创 2021-09-05 20:44:14 · 140 阅读 · 0 评论