Java基础知识
luo1904695600
工作积累经验中...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#千锋逆战班# 第35天 注解,Properties #笔记总结#
1、注解 定义:Java注解(Annotation)又称为标注,是JDK 5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。 注解可以通过反射获取内容。 支持自定义标注。 1.1、JDK内置注解 共有7个,3个在java.lang中,剩下4个在java.lang.annotation中。 作用在代码的注解: @Override - 检查该方法是否是重写...原创 2020-03-21 00:05:08 · 205 阅读 · 0 评论 -
#千锋逆战班#第34天 UDP编程和反射 #笔记总结#
1、UDP 使用UDP进行传输时分为发送端和接受端,发送端发送数据包无需在意是否被接收端接受,在传输时使用DatagramSocket和DatagramPacket进行传输 DatagramSocket 发送端创建无需任何参数 接受端需要传入一个端口号,例: new DatagramSocket(port); DatagramPacket 发送端需要指定一个ip和端口,可以用s...原创 2020-03-19 23:39:47 · 201 阅读 · 0 评论 -
#千锋逆战班# 第33天网络编程(二) #笔记总结#
1、对象的序列化和反序列化 序列化 : 能够让Java对象,通过流在网络世界里面进行传输 (对象 - > 流) 反序列化:让流中的序列化对象重新再变成对象 (流 - > 对象) 对象的序列化需要实现 Serializable (序列化的接口) 序列化后的对象可以在网络编程中传输 使用 ObjectOutputStream 来对序列化的对象进行输出 使用 ObjectInputSt...原创 2020-03-18 23:46:17 · 269 阅读 · 0 评论 -
#千锋逆战班# 第32天 网络编程 #笔记总结#
计算机网络 为了实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host) 互联网:(Internet)点与点相连 万维网:(WWW - World Wide Web)端与端相连 物联网:(IoT - Internet of things)物与物相连 网络编程:让计算机与计算机之间建立连接、进行通信。 TCP/UDP协议 TCP协议(三次握手,四次挥手,传输控制协议) 是一种面...原创 2020-03-17 22:28:57 · 278 阅读 · 0 评论 -
#千锋逆战班# 第31天#学习总结#
1、输出流 1.1、FileOutputStream(字节输出流) 可以写入二进制或者文本文件,写入单位是字节,一个可以写入一个或者多个字节 可以操作文件 1.2、BufferedOutputStream(字节缓冲输出流) 作用和FileOutputStream差不多,但是是先写入缓冲区,再写入硬盘 效率更快 1.3、FileReader(字符输出流) 写入字符到文本文件,单位是...原创 2020-03-17 00:32:05 · 228 阅读 · 0 评论 -
#千锋逆战班# 第30天 IO流 (一) #笔记总结#
1、File(文件) 常用API (1) 该文件存放的绝对路径 String getAbsolutePath() (2) 该文件的文件名 String getName() (3) 该文件是否可写 boolean canWrite() (4) 该文件是否可读; boolean canRead() (5) 该文件是否为隐藏文件 ...原创 2020-03-13 23:00:55 · 180 阅读 · 0 评论 -
#千锋逆战班# 第29天 多线程(二)#笔记总结#
1、线程API sleep(x) 当前线程睡眠x秒以后,进入就绪状态 Thread.sleep(1000); //当前线程睡眠1秒 join() 加入某个线程 MyThread my = new MyThread(); //某个线程 my.start(); //启动某个线程 my.join();//当前线程停止,等待my线程执行完毕 System.out.println("这句话,...原创 2020-03-12 21:02:22 · 215 阅读 · 0 评论 -
#千锋逆战班# 第28天 多线程(一)#笔记总结#
1、什么是进程和线程? 进程:在操作系统上面运行的一个软件 线程:CPU执行的最小单位;一个进程里面有多个进程; 一个进行里面,有多个进程;多线程; 每个线程可以做不同的事情;也可以多个线程负责一件之情; 多线程,并不能在cpu的层面,节省时间; Java里面 JVM(java虚拟机) 就是 一个进程; 进程与进程之间是绝对互相独立; 我们运行多个main方法,代表有多个JAVA进...原创 2020-03-11 20:58:28 · 239 阅读 · 0 评论 -
#千锋逆战班# 第27天 异常进阶 #笔记总结#
1、异常运行流程 2、异常的产生 自动抛出异常:在程序运行时遇到不符合规范的代码结果时,会产生异常。String str = null; System.out.println(str.getClass()); //报出NullPointerException 手动抛出异常:使用throw关键字public void test(){ throw new NullPointerExcepti...原创 2020-03-10 22:37:07 · 142 阅读 · 0 评论 -
#千锋逆战班#第26天学习打卡 #笔记总结#
TreeMap key值不能为null key相当于TreeSet, key的数据类型必须实现Comparable或传入自定义比较器 方法: put(key,value) //增 remove (key) //删 put (key,value) //当key值相同时 get(key)//查 Collections工具类 一般用来对List数组进行排序的操作 常用方法: C...原创 2020-03-09 23:59:54 · 295 阅读 · 0 评论 -
#千锋逆战班# 第25天TreeSet、HashMap #学习笔记#
1、TreeSet(Set) 实现了Set接口,无序、无下标、元素不可重复。 元素不能为NULL 底层原理(红黑树) 线程不安全 定义一个Student实现了Comparable接口,重写了compareTo()方法(如果没有实现方法,则需要自定义比较器) class Student implements Comparable<Student>{ private ...原创 2020-03-07 01:24:12 · 183 阅读 · 0 评论 -
#千锋逆战班# 第24天Collection集合类 #学习笔记#
Collection接口下的实现类(一) Collection接口 • 特点:代表一组任意类型的对象,无序、无下标 接口方法 boolean add(Object obj) //添加一个对象。 boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中。 void clear() //清空此集合中的所有对象。 boolean cont...原创 2020-03-06 00:14:46 · 265 阅读 · 0 评论 -
#千锋逆战班# 第23天 #学习总结#
一、数据处理类(BigDecimal、BigInteger) 1、BigDecimal 常用方法 BigDecimal add(BigDecimal augend) //加 BigDecimal subtract(BigDecimal subtrahend) //减 BigDecimal multiply(BigDecimal multiplicand) //乘 BigDecimal div...原创 2020-03-05 00:58:23 · 189 阅读 · 0 评论 -
Java 字符串知识点笔记总结
1、String类 概念 字符串是常量,创建之后不可改变。 字符串字面值存储在字符串常量池中,可以共享。 String s = “Hello”;产生一个对象,字符串池中存储。 String s = new String(“Hello”); //产生两个对象,堆、池各存储一个。 字符常量池 常用方法 char[] toCharArray() 将此字符串转换为一个新的字...原创 2020-03-03 22:53:19 · 640 阅读 · 0 评论 -
#千锋逆战班#第21天学习总结
1、匿名内部类 没有类名的局部内部类(一切特征都与局部内部类相同) 必须继承一个父类或实现一个接口 定义类、实现类、创建对象的语法合并,只能创建一个该类的对象 优点:减少代码量 缺点:可读性差 //接口Ia interface Ia{ void eat(); } public class Test{ public void test(){ //匿名内部类 new...原创 2020-03-02 21:50:42 · 397 阅读 · 0 评论 -
Java内部类(其三)笔记总结
内部类 可以继承类,实现接口。 外部类的一个组成部分,可为外部类提供必要的内部功能组件。 主要可以解决Java的多重继承问题(内部类继承其他类)。 可以直接访问外部类的私有成员,而不破坏封装。 1、成员内部类 //外部类 public class OutClass{ //成员内部类 public class InClass{ public voi...原创 2020-02-28 23:23:37 · 210 阅读 · 0 评论 -
常量接口与枚举学习笔记总结
1、常量接口 用来专门储存公开静态常量的接口 程序当中,频繁使用到多次的固定值,使用接口保存这个常量 程序当中,需要有直观的含义,可以使用接口常量 例子:可以用来表示程序的错误代码,红绿灯状态等 2、枚举(规定取值范围) 枚举类可以实现了一个或多个接口,使用enum定义的枚举类默认继承了java.lang.Enum类,而不是默认继承Object类,因此枚举类不能显示继承其他...原创 2020-02-27 21:49:30 · 344 阅读 · 0 评论 -
Java接口知识点总结(一)
1、什么是接口? 接口从语法角度来说像是一种特殊的抽象类,两者都可以包含抽象方法且不能创建对象。 接口是一种标准,通常用来约束其子类(实现类)应具备的功能。 接口是一种能力和约定 2、接口的语法 使用interface关键字定义接口 没有构造方法,不能创建对象 只能定义:公开静态变量、公开抽象方法(JDK1.8之前) JDK1.8及以上:允许有静态方法和默认方法(default) 3、接口...原创 2020-02-26 22:12:45 · 1225 阅读 · 0 评论 -
关于Java中abstract、static、final修饰符的作用
三大修饰符 1、abstract(抽象) abstract可以修饰类,方法,但不能修饰属性 1.1、修饰类(抽象类) 可以被子类继承,继承的子类需要重写抽象类中所有的抽象方法。抽象类不能够实例化,如果要实例化必须通过他的子类来实例化。 1.2、修饰方法(抽象方法) 如果一个类中有一个抽象方法,那他这个类必须是抽象类。被子类继承以后必须重写,否则子类也是一个抽象类。 2、static...原创 2020-02-25 22:38:39 · 1032 阅读 · 0 评论
分享