![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
blue_space
失去人性,失去很多;失去兽性,失去一切!
展开
-
java学习笔记_继承多态
一、继承java通过关键字extend,声明一个类,继承自另一个类。class classA extend classB{...}作用:用于将相似类的共同属性、方法写至同一个父类,那么这些相似类中就不必在重复定义相同的属性、方法了,只需要通过extend继承父类,子类在对象即可拥有这些属性、方法,从而避免了代码冗余。同时,对共同属性方法的修改也可以通过修改父类实现,简化了操作。...转载 2018-08-16 09:10:06 · 181 阅读 · 0 评论 -
Swing窗口设置透明窗体
1、AWTUtilities透明窗体jFrame.setUndecorated(true);AWTUtilities.setWindowOpaque(jFrame, false);半透明窗体jFrame.setUndecorated(true);AWTUtilities.setWindowOpacity(jFrame, 0.5f);2、jan.jar包,透明窗体...原创 2018-10-16 15:14:37 · 2844 阅读 · 3 评论 -
java_编码
问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]);把字节数组转换成String。在最后一步隐藏了一个编码的细节,new String(byte[]);会使用操作系统默认的字符集来解码字...转载 2018-09-11 11:20:15 · 104 阅读 · 0 评论 -
java学习笔记——IO流
java中的流是实现输入/输出的基础。Java中吧所有的输入/输出源都抽象地表述为“流”(stream),通过流的方式允许java程序使用相同的方式访问不同的输入/输出源。stream是从源(source)到池(sink)的有序数据。流的分类:输入流:只能从中读入数据,不能向其中写入数据。输出流:只能向其中写入数据,不能从中读入数据。(输入/输出都是相对于java程序(程序运行所在...转载 2018-09-04 18:48:08 · 127 阅读 · 0 评论 -
java学习笔记——FileFilter接口与FilenameFilter接口
FileFilter其中只有一个待实现方法boolean accept(File pathName);//测试指定抽象路径名是否应该包含在某个路径名列表中。FilenameFilter其中也只有一个待实现方法boolean accept(File dir ,String name);//测试指定文件是否应该包含在某一文件列表中。 在File对象中有重载的方法Stir...原创 2018-09-04 16:07:54 · 682 阅读 · 0 评论 -
java学习笔记——File类
File类使用文件路径字符创建File对象,此路径可以为绝对路径也可以为相对路径。系统默认是以当前工作路径来解释相对路径。创建File对象之后即可使用File对象的方法操作文件/文件夹(目录)。常用方法:String getName();String getPath();//获得此对象路径。以创建此对象时的路径为准。String getAbsolutePath();//获取此对...转载 2018-09-04 15:14:35 · 97 阅读 · 0 评论 -
java学习笔记——内部类
大多数时候我们把类定义成独立的程序单元。在某些情况下,我们可以吧一个类定义在另一个类的里面,这个被定义在类里面的类,被称之为内部类、或嵌套类。相应的,被定义内部类的类称之为外部类、或宿主类。java从JDK1.1开始引入内部类。 非静态内部类定义在方法里面的类称之为局部内部类,被当成类的成员(属性、方法、构造器、初始化块)定义的类称之为成员内部类。其中成员内部类分为静态内部类和...转载 2018-08-20 16:55:57 · 153 阅读 · 0 评论 -
abstract抽象类interface接口
类是对对象的抽象,抽象类是对类的抽象。构建方式是在类名前用abstract修饰。在方法声明时在方法名前用abstract修饰,表示这是一个抽象方法。它没有方法体,甚至连大括号都省略了。抽象类中可以有成员变量和普通的成员方法,普通类中却不能有抽象方法。抽象方法不能有实例对象。抽象类的子类要么重写父类的所有没被重写抽象方法,要么以旧是一个抽象类。只有当抽象类的子类吧所有抽象方法...转载 2018-08-16 09:04:03 · 147 阅读 · 0 评论 -
static关键字
static 可以用来修饰成员变量、方法、代码块。主要用于不创建对象而直接用类对方法、变量进行访问。 其中,static 修饰的成员变量、方法,是静态的,是类的,是该类对象所共享的。直接用类名进行访问。适用于各种工具方法、变量。但也可以用对象进行访问。由于,static与对象无关,所以static修饰的方法中不能使用this(指对象自身)。static修饰的方法不能访问非静...转载 2018-08-16 09:04:21 · 100 阅读 · 0 评论 -
java学习笔记——构造器
构造器构造其是一个特殊的方法,用于创建类的实例。构造其器最大的作用就是在创建对象时执行初始化。当系统创建一个对象时,系统为这个对象的属性进行默认初始化,这种默认初始化将所有基本数据类型的值设为0(对数值类型),将布尔类型设为false,将所有引用类型设为null。如果我们想要改变这种默认初始化,就可以使用构造器。如果你没有为构造器提供任何构造器,系统会自动为这个类替工一个无参构造器,此...转载 2018-08-16 09:06:21 · 194 阅读 · 0 评论 -
java学习笔记——继承
Java 程序创建某个类的对象时,系统就会隐式地创建该类的父类对象。只要有一个子类对象存在,则一定存在一个与之对应的父类对象。在子类方法中使用super引用时,super总是指向作为该方法调用者的子类对象所对应的父类对象。其实super引用与this引用很像,其中this总是指向调用该方法的对象,而super则指向this指向对象的父对象。在一个在一个构造器中调用另一个重载的构造器需要使用th...转载 2018-08-16 09:08:04 · 156 阅读 · 0 评论 -
Java学习笔记——多态(Polymorphism)
Java引用变量有两个类型:一个是编译时的类型,一个是运行时的类型。编译时的类型由声明该引用的类型决定,运行时的类型由实际赋给该变量的对象决定。如果编译时的类型与运行时的类型不一致,就会出现所谓的多态。 子类其实就是一种特殊的父类,因此,Java允许把一个子类对象直接赋值给一个父类引用变量,无需任何的类型转换,或称之为向上转型(upcast)。向上转型由系统自动完成。当把一个子...转载 2018-08-16 09:09:38 · 223 阅读 · 0 评论 -
javaBean——json
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。——百度百科---------------------...原创 2018-10-10 10:48:11 · 155 阅读 · 0 评论