文章分类 - 2021
摘要:TCP 客户端 1. 连接服务器 Socket 2. 发送消息 package basic; import java.io.IOException; import java.io.OutputStream; import java.net.InetAddress; import java.net.S
阅读全文
摘要:通信协议 协议:约定,就好比我们现在说的是普通话 网络通信协议 :速率,传输码率,代码结构,传输控制...... 问题:非常的复杂? 大事化小:分层! TCP/IP协议簇:实际上是一组协议 重要: - TCP:用户传输协议 - UDP:用户数据报协议 出名的协议: - TCP: - IP:网络互连协
阅读全文
摘要:端口 不同的进程有不同的端口号!用来区分软件! 被规定 0-65535 TCP,UDP:65535 * 2 tcp:80 , udp: 80吗,单个写一下,端口号不能冲突 端口分类 共有端口 0-1023 HTTP : 80 HTTPS : 443 FTP : 21 Telnet : 23 程序注册
阅读全文
摘要:多线程-管程法 package basic; import java.util.zip.CheckedInputStream; public class TestPC { public static void main(String[] args) { CContainer cc = new CCo
阅读全文
摘要:静态代理 将对象传入代理对象的构造方法,调用代理对象的方法,这样代理对象就可以代替目标对象做更多的操作
阅读全文
摘要:龟兔赛跑代码 package basic; public class ThreadDemo01 implements Runnable{ //private String name; private String winner; boolean asleep = false; @Override p
阅读全文
摘要:贪食蛇代码 package basic; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt
阅读全文
摘要:外部类的静态方法中不能新建内部类的实例 本来想在static的main方法里面创建这个内部类的对象 idea提示报错 因为内部类的特点就是,内部类持有外部类的引用,可以访问外部类的属性和方法,但是如果是在外部类的静态方法中进行的创建,那么就会有问题,因为外部类的静态方法创建的时候,是不需要外部类对象
阅读全文
摘要:多态注意事项: 多态是方法的多态,属性没有多态 父类和子类转换必须要有联系 类型转换异常ClassCastException! 存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 = new Son(); 子类重写父类的方法test(), Father f1 = new S
阅读全文
摘要:重写:需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大但不能缩小:public>Protected>Default>private 抛出的异常:范围,可以被缩小,但不能扩大:ClassNotFoundException --> Exception(大) 为
阅读全文
摘要:super注意点 super调用父类的构造方法,必须在构造方法的第一行 super必须只能出现在子类的方法或构造方法中! super和this不能同时调用构造方法! Vs this: 代表的对象不同 this:本身调用者这个对象 super:代表父类对象的应用 前提 this:没
阅读全文
摘要:继承类的含参构造函数注意事项 父类 public class Person { public Person(int a){ System.out.println("Person但构造器"); } } 子类 public class Student extends Person{ public Stu
阅读全文
摘要:数组静态初始化注意事项 public static void main(String[] args) { int[] arr = {1,2,3,4,5}; //arr = {1,23,3,4,5};编译错误 arr = new int[3];//编译正确 System.out.println(arr
阅读全文
摘要:递归方法 结构 递归头:什么时候不调用自身方法, 如果没有头,将陷入死循环 递归体:什么时候需要调用自身方法
阅读全文
摘要:方法的可变参数 public static void num(int x,int... y){ System.out.println(y);//输出地址 for(int y1:y){ System.out.println(y1); } }
阅读全文
摘要:数字基本数据类型赋值与比较 //byte y = 128;编译错误 byte j = 127;//编译通过 byte x = (byte)(127+1);//编译通过 byte g = 1+1;//编译通过 //byte h = 139+1;编译错误 short i1 = 127; System.o
阅读全文
摘要:数据类型拓展 最后完全不使用浮点数(float)进行比较 BigDecimal数学工具类 字符拓展 所有的字符本质还是数字 编码 Unicode 表:(97 = a 65 = A) 2个字节 0-65536 Excel 2^16=65536 '\u0061' = 'a' 转义字符 \t (tab)制
阅读全文
摘要:HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为.java Hello.java 【注意点】系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public class Hello{ public static void main(String[] args
阅读全文

浙公网安备 33010602011771号