java高级
文章平均质量分 78
被迫成为全栈工程师的小H
这个作者很懒,什么都没留下…
展开
-
Java 常见demo
1.字母大小写转换引用链接:https://www.runoob.com/java/string-uppercase.html以下实例使用了 String toUpperCase() 方法将字符串从小写转为大写:StringToUpperCaseEmp.java 文件public class StringToUpperCaseEmp { public static void main(String[] args) { String str = "string runoob";原创 2021-06-13 16:29:56 · 1718 阅读 · 1 评论 -
反射
反射1.机制:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tsGaAyOl-1620654703506)(C:\Users\55246\AppData\Roaming\Typora\typora-user-images\image-20210318174553547.png)](.java–>.Class)–>Classloader -->创建对象运行 编译:源代码 将成员变量原创 2021-05-10 21:51:58 · 163 阅读 · 0 评论 -
注解
注解1.1介绍1.5以后的新特性#注解:#概念: 说明程序,写给计算机看的#注释 :用文字描述程序,给程序员看的作用:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LzhGFDUS-1620654643094)(C:\Users\55246\AppData\Roaming\Typora\typora-user-images\image-20210321214137605.png)]JDK中定义的一些注解自定义注解JDK中定义的一些注解[外链图片转存原创 2021-05-10 21:51:36 · 92 阅读 · 0 评论 -
接口
1.接口: 一个公共的规范标准生活中的接口举例1.电源接口:接口就是一种公共的规范标准接口是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的抽象方法。2.如何定义一个接口public interface 接口名称{接口内容}备注:把public class变成了public interface之后,编译生成的字节码文件仍然是.class接口中包含的内容有:1.常量2.抽象方法3.默认方法4.静态方法5.私有方法3.接口的抽象方法和变量定义接口中变量默认是原创 2021-03-25 14:52:05 · 103 阅读 · 0 评论 -
集合框架
集合概念:.集合长度可变 集合是一种容器系统,存储的是对象 数组存储的基本数据和对象1.collection集合介绍以及使用方式 用多态创建对象1.1方法boolean add(E e)确保此 collection 包含指定的元素(可选操作)。boolean remove(Object o)从此 collection 中移除指定元素,成功true 否则false。boolean contains(Object o)如果此 collection 包含指定的元素,则返回 tru原创 2021-03-18 21:02:45 · 138 阅读 · 0 评论 -
IO流(一)
1.绝对路径和相对路径介绍绝对路径:完整的路径相对路径:一个简化的路径2.File类介绍注意:以下的文件路径名每一个间隔都要用 \,File类的相对路径是指在当前project的路径下2.1静态方法static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 windows ; Linux :static String separator 与系统有关的默认名称分隔符,为了方便,它被表示为原创 2021-02-13 20:35:49 · 133 阅读 · 0 评论 -
IO流(二)
前提IO流是输入输出流,字符和字节的输入和输出1.OutputSteam 字节输出流超类1.1写入数据的原理:java程序–>JVM–> OS操作系统–>OS调用写数据的方法–>数据写入到文件中1.2 OutputSteam的成员方法void close()关闭此输出流并释放与此流有关的所有系统资源。void flush()刷新此输出流并强制写出所有缓冲的输出字节。void write(byte[] b)将 b.length 个字节从指定的 byte 数组写转载 2021-02-11 20:21:55 · 250 阅读 · 0 评论 -
多线程
Java.Thread1.多线程 流程线程实现重点 状态 同步重点 通信2.概念程序是指令和数据的有序集合,是一个静态的概念进程 是一个程序的执行过程,是一个动态的概念线程:一个进程里面可以包含有多个线程,但至少有一个进程模拟多线程:cpu只能执行一个代码,同一个cpu在不同的线程中快速切换,就有执行的错觉真实多线程:多个cpu,即多核,如服务器 芯片多线程核心概念:...原创 2021-02-06 13:13:13 · 178 阅读 · 0 评论 -
异常
1.异常的分类和介绍1.1.error通常是灾难性的致命的错误,是程序无法控制和处理的,当出现这些异常时,JVM一般会选择终止线程而exception 通常情况下是可以被程序处理,并且在程序中尽可能的去处理。1.2.java.lang.Throwable 类是java中所有错误或者异常的超类exception : 编译期异常。就是自己在编译的时候 java程序出现问题异常就相当于程序得了一个小毛病,把异常处理掉(吃点药),程序可以继续执行public static void main(Stri原创 2021-02-03 21:29:54 · 130 阅读 · 0 评论 -
内部类 以及接口和类作为方法和参数的类型的使用方法
1.内部类的概念一个类的内部包含着另一个类分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式: 修饰符 class 外部类名称{修饰符 class 内部类名称{}}注意:内用外随意访问,外用内,需要内部类对象。2.成员内部类的使用1.间接方式:在外部类的方法中,使用内部类,然后main只调用外部类的方法。2.直接方式: 创建内部类对象公式 外部类名称.内部类名称 对象名=new 外部类名称().new 内部类名称 //注意 内部类名字:外部类$内部原创 2021-02-01 15:56:31 · 438 阅读 · 0 评论 -
final关键字的用法和权限修饰符
一. finalfinal常见的四种用法:可以用来修饰一个类,方法,局部变量和成员变量1.当final关键字用来修饰一个类的时候注意:1.1 这个类不能有任何的子类(太监类),但是他可以有父类1.2 一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写, 因为没子类2.当final关键字用于修饰成员方法2.1 当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能覆盖重写.2.2 注意事项:对于类,方法来说,abstract 和final 是不能同时转载 2021-01-31 14:14:16 · 153 阅读 · 0 评论 -
多态
1.多态的使用多态就是对象的多种形态 如子类也是子类也是父类。类的继承extends或者接口implements的实现,是多态的前提。格式:父类名称 对象名 = new 子类名称();接口名称 对象名 = new 实现类();口诀:左父右子 左接右实//父类public class Fu {public void method(){ System.out.println("父类方法");}}//子类public class Zi extends Fu{原创 2021-01-31 11:24:46 · 182 阅读 · 0 评论 -
抽象类
1.抽象类和抽象方法的介绍以及使用抽象方法的概念:如果父类当中的方法不确定如何进行方法体{ }的实现,那么这就应该是一个抽象方法1.1 抽象方法和抽象类的格式抽象方法:就是在普通成员方法的基础上加上abstract 关键字 然后去掉大括号,直到分号结束抽象类:抽象方法所在的类,必须是抽象类才行,在class前面加上abstract,抽象类没有方法体 { }抽象方法是方法的概括,而一个个具有差异化方法的实现是抽象方法的具体。1.2抽象类和抽象方法的使用1.不能直接创建抽象类对象2.必须用一个原创 2021-01-24 17:21:08 · 95 阅读 · 0 评论 -
继承
1.继承用继承来解决的问题的方法是共性抽取,意思就是解决重复代码父类和子类,把公共的东西都抽到父类里面,子类直接继承就可以了。1.1继承关系的特点:1.子类可以拥有父类的内容2.子类还可以拥有自己专有的内容3.子类就是一个父类,子类可以当作父类看待。1.2格式定义父类的格式: 一个普通的类定义子类的格式: public class 子类名称 extends 父类名称{ }1.3父类与子类的方法继承当我们在父类里面定义一个方法时,子类里面默认有了这个方法。在父子类的继承关系中,如果成原创 2021-01-23 20:45:42 · 101 阅读 · 0 评论 -
常用API(二)
1.static关键字概述:对于姓名,年龄,学号来说,每个对象都要有自己独立的数据,但是对于所在教室来说,这是多个对象共享同一份数据。一旦用了static关键字,那么这样的内容就不再属于对象自己,而是属于类的,例如上面的教室。 所以,凡是本类的对象,都共享同一份(这样可以节省内存)。1.1用static关键字来修饰成员创建一个学生类,给与姓名;年龄;学号public class student { private String name;//姓名 private int ag原创 2021-01-22 21:14:44 · 220 阅读 · 0 评论 -
常用API(一)
1.Scanner类 (Scanner类是在java.util包下的,需要导包,而在java.lang包下,如String则不用导包)1.1Scanner类是java里面已经创建的类,里面已经有了多个成员方法。使用步骤: 1.导包:import 包路径.类名称2.创建对象:类 对象 = new 类();3.使用:Scanner in=new Scanner(System.in);int a=in.nextInt();总结: 我们在键盘输入的其实都是字符串在Scanner用 in.next原创 2020-12-25 21:29:43 · 218 阅读 · 1 评论