Java基础
独挽离人
这个作者很懒,什么都没留下…
展开
-
TCP实现发送接收数据
客户端import java.io.IOException;import java.io.OutputStream;import java.net.Socket;public class Client { public static void main(String[] args) throws IOException { Socket s = new Socket("192.168.137.1",10086); OutputStream os = s.g原创 2020-11-21 17:28:40 · 433 阅读 · 1 评论 -
UDP通信实现发送接收数据
发送端import java.io.IOException;import java.net.*;public class SendDemo { public static void main(String[] args) throws IOException { DatagramSocket datagramSocket = new DatagramSocket(); byte[] bys = "udp我来了".getBytes();// D原创 2020-11-21 16:28:50 · 262 阅读 · 0 评论 -
多线程奶箱案例
测试类public class Test { public static void main(String[] args) { //创建公共资源 Box b = new Box(); //创建生产者对象,并将公共奶箱资源作为参数传递 Producer p = new Producer(b); //同样创建消费者对象 Customer c = new Customer(b); //创建原创 2020-11-21 14:58:08 · 149 阅读 · 0 评论 -
Java接口
接口中无构造方法,实现类之所以可以重新构造方法是因为隐式继承了Object类的构造方法。接口中只能有抽象方法和成员常量,且是静态的也就是说,int num = 3 等价于public static final int num =3接口更加强调行为的抽象,而抽象类更加强调对事物的抽象...原创 2020-11-08 19:30:16 · 134 阅读 · 0 评论 -
final和static关键字
final表示最终的,不可修改修饰对象时代表地址不能改变,但是内容可以改变static被类的所有对象共享,可以直接通过类名访问静态成员方法只能访问静态成员原创 2020-11-08 10:58:38 · 94 阅读 · 0 评论 -
Java继承
继承中注意的点子类继承父类时会隐式调用父类的无参构造即super();语句来完成父类的初始化,当父类中没有无参构造时,需要手动调用父类中的带参构造来完成父类的初始化原创 2020-11-08 10:18:04 · 93 阅读 · 0 评论 -
java枚举简介
————来自视频课笔记原创 2018-07-31 19:59:05 · 290 阅读 · 0 评论 -
List三个子类的区别
ArrayList、LinkedList、Vector的区别原创 2018-07-31 17:07:10 · 1729 阅读 · 0 评论 -
java抽象类和接口的区别
一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun(); 包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别:从这里可以看出,抽象类就是为了继承而...转载 2018-06-04 16:39:00 · 120 阅读 · 0 评论 -
Java实现杨辉三角
用java二维数组实现杨辉三角这是之前做的,想保留下来 1 class Triangles{ public Triangles(){} 2 3 public static void Pascal(int n) { 4 int[][] a=new int[n][]; 5 for(int i=0;i<n;i++) { 6 a[i]=new i...原创 2018-06-04 17:12:00 · 169 阅读 · 0 评论 -
replaceAll() 方法
replaceAll() 方法的简单使用replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。语法public String replaceAll(String regex, String replacement)参数regex -- 匹配此字符串的正则表达式。 newChar -- 用来替换每个匹配项的字符串。...原创 2018-06-04 17:17:00 · 2538 阅读 · 0 评论 -
JDBC连接mysql数据库并进行简单操作
刚刚开始学,如有错误请多指教。以下都是基于windows10平台的教程第一步 下载mysql对应的JDBC驱动链接https://dev.mysql.com/downloads/connector/j/,windows选择这个版本就好了,意思是与平台无关。驱动版本与mysql版本不需要对应下载好之后,位置随便,自己记得就好,解压即可。第二步 将下载好的JDBC驱动添加到包里...原创 2018-06-06 23:02:00 · 252 阅读 · 0 评论 -
JDBC链接mysql之后出现read-only
可能还有其他原因,我的是因为偷懒想要添加重复数据,把数据库中的表去掉了主键,之后用java执行操作,mysql客户端就不能对表进行操作了。解决办法用java语句删掉重复语句,重新设置好主键,完美解决。...原创 2018-06-06 23:08:00 · 1195 阅读 · 0 评论