- 博客(9)
- 收藏
- 关注
原创 网络编程部分学习笔记
一、要想实现网络通信,需要解决的问题?问题一 :如何准确地定位网络上一台或多台主机;定位主机上的特定的应用问题二:找到主机后如何可靠高效地进行数据传输二、针对上述问题,如何解决?通信要素一:IP地址;端口号通信要素二:通信协议*三:IP地址唯一的标识 Internet 上的计算机(通信实体)使用InetAddress类的实例标识具体的一个ip地址ip地址的分类:角度1: ipv4 vs ipv6角度2:公网地址(万维网(world wide web)
2020-10-27 20:07:45 138
原创 集合2学习笔记
Hashmap的简单使用及其部分要点//map由于使用键值对来储存数据,经常用来储存和调用数据,尽量少遍历public class 集合3要点 {public static void main(String[] args) {Map m = new HashMap();m.put("0","0");m.put("1","2");m.put("2","4");m.put("3","6");m.put("4","null");//hashmap允许Null作为值//map存储时,键不能重复
2020-10-24 11:29:41 100
原创 集合1学习笔记
创建集合Collection coll = new ArrayList();Collection coll1 = new ArrayList();集合的部分用法coll.add(“s1”);//向集合中添加元素,参数类型是Object,任何一种java类的对象都可以储存coll.size();//查询集合中元素数量的方法coll1.remove(""); //将移除第一个所查找到的元素coll1.removeAll(coll);//将移除集合中所有的指定元素 但是只能以集合为单位 所以需要归属
2020-10-21 10:21:23 120
原创 java基础多线程学习笔记
多线程1.实例自定义线程类继承自Thread类,重写run方法。public class MyThread extends Thread{public void run(){//新线程运行的代码}}MyThread mt = new MyThread();mt.start(); //自定义线程类创建对象,调用start方法开启新线程。2.实例public class MyThread implements Runable{public void run(){//新线程运行的代码}
2020-10-17 11:38:31 74
原创 java有关异常的学习笔记
异常也叫运行时错误,在编译期一场不会报错,在程序执行时,汇报错误。一旦出现异常,程序会在异常所在代码行创建该异常对象,然后抛出异常对象,这个异常对象如果抛出到虚拟机,虚拟机会立即终止当前进程。所以异常是一种级别很高的错误。异常分类:Exception类,所有异常类的总父类。有一个特殊的子类,runtimeException,和其子类叫做未检查异常,系统不强制处理,但是一旦出现异常还是会终止程序。所以最好也进行异常处理。异常处理:有两种处理方式 try——catch——finally和throws。
2020-10-16 15:27:22 96
原创 抽象接口枚举学习笔记
抽象类abstract关键字;修饰类,修饰方法。被抽象关键字修饰的类不能被创建对象,被抽象关键字修饰的方法没有方法体。1.抽象的方法必须在抽象的类里,抽象的类除了抽象的方法外还有普通的方法和属性。2.当一个普通子类继承自抽象父类时,这个子类必须重写抽象父类中的所有的抽象方法。3.如果一个子类继承自抽象父类,又不重写抽象方法,那么这个子类也必须时抽象类。4抽象父类和普通子类的组合适合实现多态。在多态状态下的属性和方法的特点:在多态状态下,属性没有多态性。如果父类和子类拥有同名属性,那么引用类型是
2020-10-15 15:54:28 186
原创 创建对象的具体步骤
创建对象是通过执行实例初始化方法来完成的。如果new后面跟无参构造,就说明调用无参的实例初始化方法(),如果new后面跟有参构造,就说明调用有参的实例初始化方法(形参列表)。编译器编译后类中没有构造器,而是编译为一个个的实例初始化方法。实例初始化由:(1)非静态成员变量的显式赋值代码(2)非静态代码块代码(3)构造器代码其中(1)(2)按编写顺序,(3)在最后在子类实例初始化首行会有super()或super(实参列表)表示调用父类的实例初始化方法,如果没写super()或super(
2020-10-15 15:52:59 179
原创 接口,枚举和内部类。
可以以实现多个接口 必须实现每个接口中的抽象方法,任何一个他实现的接口需要对象,都可以创建这个类的对象,实现接口并不影响其继承另外一个类接口继承接口可以继承多个父类枚举提供公开静态的该类属性。使用enum关键字声明的枚举类必须在类体的第一部分给出常量属性,除了属性名和构造方法传参别的都不能写。多个属性间用逗号隔开 最后一个属性用分号结尾。内部类静态成员内部类允许声明静态的属性和方法。静态成员常见对象是不需要先创建外部类对象。静态成员内部类的静态方法允许访问自己的静态属性。静态成员内部类的静
2020-10-14 14:56:44 82
原创 final,继承和抽象,多态学习笔记
final能修饰类,被final修饰的类不能被继承。final能修饰方法 ,但是修饰的方法不能被重写final修饰局部变量 ,局部变量变成常量。常量的值不能被修改。final修饰参数,参数在方法中只能被使用不能被修改final修饰属性 ,属性在声明的同时赋值final生命的属性经常和static同时使用。请描述类加载时的属性 代码块和构造方法的调用顺序加载时单个类:静态属性 -静态代码块-普通属性-普通代码块-构造方法加载时父子类:父类的静态属性-父类的静态代码块-子类的静态属性-子类的静态
2020-10-12 09:11:47 138 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人