随笔分类 -  JavaSE

摘要:从jdk1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号…一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明package JavaSE.可变参数; public class Demo01 { public st 阅读全文
posted @ 2023-11-27 09:51 同学? 阅读(8) 评论(0) 推荐(0)
摘要:数据输入/输出流(DataaInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型,也就是说,当读取一个数据时,不必再关心这个数值应当是哪种字节DataInputStream类与DataOutputStream类的构造方法如 阅读全文
posted @ 2023-11-27 09:50 同学? 阅读(8) 评论(0) 推荐(0)
摘要:缓存是io的一种性能优化,缓存流为io流增加了内存缓存区,有了缓存区使得在流上执行skip(),mark()和reset()方法都成为可能BufferedInputStream与bufferedOutputStream类BufferedIputStreaam类可以对所有InputStream类进行带 阅读全文
posted @ 2023-11-27 09:49 同学? 阅读(15) 评论(0) 推荐(0)
摘要:处理流之一:缓冲流为了提高读写速度,Java api提供了带缓冲功能的流类,再使用这些流类时,会创建一个内部缓冲区数组根据数据操作单位可以把缓冲流分为:BufferedlnputStream缓冲输入器和BufferedOutputStreamBufferedReader和BufferedWriter 阅读全文
posted @ 2023-11-27 09:49 同学? 阅读(23) 评论(0) 推荐(0)
摘要:package JavaSE.Thread.staticproxy; import netscape.security.Target; /** * 婚庆代理 */public class Demo01 { public static void main(String[] args) {//主方法 W 阅读全文
posted @ 2023-11-27 09:48 同学? 阅读(10) 评论(0) 推荐(0)
摘要:成员变量:在类体中所定义的变量被称为成员变量,成员变量在整个类中都有效;类的成员变量又可分为两种,即静态变量和实例变量如果在成员变量的类型前面加上关键字static,这样的成员变量称为静态变量静态变量的有效范围可跨类,甚至可到达整个应用程序之内局部变量:在类的方法体中定义的变量称为局部变量局部变量只 阅读全文
posted @ 2023-11-27 09:47 同学? 阅读(16) 评论(0) 推荐(0)
摘要:线程停止 1.建议线程正常停止 利用次数,不建议死循环 2.建议使用标志位 设置一个标志位 3.不要使用stop或者destroy等,过时或者jdk不建议使用的方法线程休眠sleep,指定当前线程阻塞的毫秒数sleep存在异常InterruptedExceptionsleep时间达到后线程进入就绪状 阅读全文
posted @ 2023-11-27 09:30 同学? 阅读(10) 评论(0) 推荐(0)
摘要:强类型语言要求变量的使用要严格符合规定,所有变量都必需都先定义后才能使用Java的数据类型分两大类一.基本类型:1.数值类型:整数类型byte(-128~127)占一个字节范围;short(-32768~32767)占两个字节范围;int(-2147483648~2147483647)占四个字节范围 阅读全文
posted @ 2023-11-27 09:29 同学? 阅读(22) 评论(0) 推荐(0)
摘要:单例设计模式,软件的运行有且仅有一个实例化对象(只会new一次)懒汉式和饿汉式的区别,就是什么时候new这个对象懒汉式是在第一次有人调用getinstance方法时来new对象,以后再有人调用getinstance方法直接就返回之前第一次new好的对象饿汉式,是在类加载之后,还没有人调用的时候,就先 阅读全文
posted @ 2023-11-27 09:29 同学? 阅读(6) 评论(0) 推荐(0)
摘要:Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组用与保存Map里的key,另外一组用于保存Map里的ValueMap中的Key不允许和value都可以是任何引用类型的数据Map中的key不允许重复,即同一个Map对象的任何两个Key通过equals方法比较都返回falsekey和 阅读全文
posted @ 2023-11-27 09:28 同学? 阅读(11) 评论(0) 推荐(0)
摘要:io流用来处理设备之间的数据传输Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行Java.io包下提供了各种流类和接口,用以获取不同种类的数据,并通过标注的方法输入或输出数据输出input:读取外部数据(磁盘,光盘等存储设备中的数据)到程序(内存)中输出output:将程序 阅读全文
posted @ 2023-11-27 09:28 同学? 阅读(19) 评论(0) 推荐(0)
摘要:首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:数据类型[]数组名;//首选数据类型 数组名[];//效果相同Java语言使用new操作符来创建数组,语法如下:数组名=new 之前声明的数据类型[定义数组大小]。数组的元素是通过下标访问的,数组索引从0开始获取字符串或数组长度: 阅读全文
posted @ 2023-11-27 09:27 同学? 阅读(11) 评论(0) 推荐(0)
摘要:声明抛出异常声明抛出异常是Java中处理异常的第二种方式如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这些异常,则此方法应显式的声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理在方法声明中用throws子句可以声明抛出异常的列表,throws后面的异 阅读全文
posted @ 2023-11-27 09:26 同学? 阅读(31) 评论(0) 推荐(0)
摘要:主方法是类的入口点,它定义了程序从何开始:主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。主方法如下;public static void mani(Staing[]args){//方法体}主方法是静态的,如果要直接在主方法中调用其他方法,则该方法必须也是静态的主方法没有返回值主方法 阅读全文
posted @ 2023-11-27 09:26 同学? 阅读(41) 评论(0) 推荐(0)
摘要:继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extands的意思是扩展,子类是父类的扩展Java中类只有单继承,没有多继承继承是类和类的一种关系,除此之外的关系还有依赖,组合,聚合等继承关系的两个类,一个为子类(派生类),一个为父类(基类)子类继承父类,使用关键字extends来表示子 阅读全文
posted @ 2023-11-27 09:25 同学? 阅读(12) 评论(0) 推荐(0)
摘要:1bit表示1位,1Byte表示1个字节,8位等于1字节1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB 阅读全文
posted @ 2023-11-27 09:25 同学? 阅读(95) 评论(0) 推荐(0)
摘要:线程分为用户线程和守护线程虚拟机必须保护用户线程执行完毕虚拟机不用等待守护线程执行完毕如,后台记录操作日志,监控内存,垃圾回收等待...Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度那个线程来执行线程的优先级用数字表示,范围从1-10Thread 阅读全文
posted @ 2023-11-27 09:24 同学? 阅读(5) 评论(0) 推荐(0)
摘要:该露的露,该藏的藏我们程序设计要求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应该禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏属性私有private操作这个属性的方法get获得 阅读全文
posted @ 2023-11-27 09:24 同学? 阅读(12) 评论(0) 推荐(0)
摘要:泛型的高级用法包括限制泛型可用类型和使用类型通配符1.限制泛型可用类型泛型默认可以使用任何类型来实例化一个泛型类对象,但Java中也对泛型类实例的类型作了限制,语法如下:class 类名称<T extends anyClass>其中anyClass指某个接口或类,使用泛型限制后,泛型类的类型必须实现 阅读全文
posted @ 2023-11-27 09:23 同学? 阅读(13) 评论(0) 推荐(0)
摘要:泛型类对象实例化时如果不指定泛型,也会默认指定为object泛型不同的引用不能相互赋值泛型接口未传入泛型实参时,与泛型类的定义相同,在声明类的时候,需将泛型的声明也一起加到类中,如不声明泛型,编译器会报错:“Unknown class”未知类如果实现接口时指定接口的泛型的具体数据类型,这个类实现接口 阅读全文
posted @ 2023-11-27 09:23 同学? 阅读(15) 评论(0) 推荐(0)