随笔分类 - java 小问题与大思维
摘要:String Name = File.getName(); //获得文件或文件夹的名称: String parentPath = File.getParent(); //获得文件或文件夹的父目录 String path = File.getAbsoultePath();//绝对路经 String p
阅读全文
摘要:1:继承thread和实现Runnable创建线程的区别: 继承thread创建的对象直接start()就可以就绪,但是使用Runnable所new出来的对象要先new Thread(xx)才能start() 这也就意味着在start()之前实现Runnable的类一次new 出来的对象是可以多次传
阅读全文
摘要:1:非递归方式(有点类似二叉树的非递归遍历,采用链表来存储遍历到的文件夹,如果是文件就直接输出) 2:递归方式
阅读全文
摘要:利用socket进行网络传输的时候往往需要将int转换为bytes,将string转换为bytes以及一些其他类型的数据转换 int 和bytes int和String bytes和String 特别注意编码问题: 1: bytebytes[] = new byte[] { 50, 0, -1, 2
阅读全文
摘要:四种引用:强弱软虚 强引用:使用强引用,在内存不足的时候垃圾处理器也不会回收他,哪怕导致程序崩溃 例如: A a=new A() 软引用:内存不足的时候会被回收(软引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收器回收,Java虚拟机就会把这个软引用加
阅读全文
摘要:结构关系 throwable error exception checked异常 runtime异常 checked异常也叫io异常这种异常一般我们会在程序块加入trycatch处理它。 runtime异常也叫运行时异常 这种异常我们虽然可以处理但是一般不处理,出现这些异常一般会使得程序崩溃常见的r
阅读全文
摘要:.length .length()属于数组的一个属性和string的一个方法,可以获得该数组或者字符串的长度,返回一个整型数据 .size()属于List泛型对象的一个方法,返回一个list对象中存储的元素个数,也是整型数据
阅读全文
摘要:java基础夯实(杂记):1:创建实例对象可以通过无参的构造函数然后调用成员变量去初始化属性,也可以自己定义有参构造方法直接初始化属性,当属性为private时我们可以通过getset方法间接访问:2:在类中定义为static的方法和属性是属于类本身的,并不需要实例化就可以调用,或者是说所有实例化的
阅读全文
摘要:流一、基本概念 Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络) 读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。二、
阅读全文
摘要:关于内部类: 作用: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 分类: 成员内部类 静态内部类 方法内部类(即
阅读全文
摘要:初始化块:在类实例化过程中初始化执行顺序是先执行静态初始化块,然后执行普通初始化块,最后执行构造函数,而且静态初始化只在第一次被实例化时执行且只执行一次。public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex
阅读全文
摘要:抽象类除了抽象方法还可以有普通方法还可以有方法体,但是接口没有方法体; 抽象类属于继承体系,但是接口并不是,比如毫无父子关系的类一样可以实现统一接口,但是抽象类必须是作为父类给与继承实现; 一个子类只能继承一个抽象类,但是可以实现多个接口; 接口可以实现多重继承,但是抽象类不可以; 接口中只能有常量
阅读全文
摘要:实现多态有三种方式:方法重载,类继承的方法覆盖,java接口的方法覆盖 类继承实现多态:继承抽象类 java接口的实现
阅读全文
摘要:多任务与多线程:多任务属于系统级的各个应用之间的关系,而多线程属于应用级的一个应用的多个功能之间的关系 创建线程的两种方式: 实现Runnable接口 class sunclass {} class SumThread extends sumclass imlements Runnable{} pu
阅读全文
摘要:架构:java的异常处理是一种你丢我捡的架构 处理方法:在该方法加上异常处理语句来处理,另外一种是把异常交给另外的方法来处理 异常的实例对象throwble类: error和exception 前者无法处理,程序直接终止运行,后者异常可以采取措施处理 exception类:arithmeticexc
阅读全文
摘要:final: final修饰属性,则该属性不可再次改变,而且在初始化中必须在属性或者是构造方法中其中且中有一个中初始化他 final修饰方法,则该方法不可被重写 final修饰类,则不可被继承 1:当内部类需要引用外部类的局部变量或者是传入的参数时那么该变量必须被定义为final:防止该变量在内部类
阅读全文
浙公网安备 33010602011771号