⭐ Java
Java继承了C++语言面向对象技术的核心,又舍弃了C++语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使Java成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
江奈河
Per aspera ad astra
展开
-
【Java】Debug断点调试
Debug程序调试 控制执行 使用F5进入方法中进行调试,Step Into 使用F7直接跳出当前方法,Step Return 使用F8跳到下一个断点,Resume 使用Ctrl+F2终止JVM虚拟机,Terminate我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方原创 2020-06-19 14:22:45 · 150 阅读 · 0 评论 -
【Java】Compareable接口
Compareable接口类的自然排序接口,必须重写public int compareTo(Object o)方法我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriv原创 2020-06-12 15:15:31 · 528 阅读 · 0 评论 -
【Java】接口
接口 1.接口只包含静态常量和抽象方法。 2.接口不能被实例化。 3.实现类可以实现多个接口。 4.实现类必须实现接口的所有方法。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 &nb原创 2020-06-12 13:39:42 · 88 阅读 · 0 评论 -
【Java】泛型
泛型泛型是指为集合指定添加进来的对象的类型。1.解决元素存储的安全性问题。2.解决获取元素时,需要类型转换的问题。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Fori原创 2020-06-11 18:35:25 · 74 阅读 · 0 评论 -
【Java】方法重写的规则
方法重写的规则 1.方法名相同。 2.参数列表相同。 3.重写的方法的返回值类型,要么是父类的返回值类型,要么是子类的返回值类型。 4.重写的方法的访问权限,不能小于父类的访问权限,可以大于或等于父类的访问权限。 5.父类的静态方法不能被子类重写为非静态方法; 父类的非静态方法不能被子类重写为静态方法。 6原创 2020-06-11 00:57:48 · 2925 阅读 · 0 评论 -
【Java】this和super关键字的区别
this和super关键字的区别thissuper调用属性的区别调用本类的属性如果本类里没有,从父类里找调用父类的属性调用成员方法的区别调用本类的成员方法如果本类里没有,从父类里找调用父类的成员方法调用构造方法的区别调用本类的构造方法调用父类的构造方法我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方原创 2020-06-11 00:36:17 · 101 阅读 · 0 评论 -
【Java】单根继承
单根继承 Java只支持单根继承,一个类只能有一个直接父类,一个类可以有多个间接父类。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriver_江原创 2020-06-11 00:09:03 · 264 阅读 · 0 评论 -
【Java】继承条件下的构造方法调用规则
继承条件下的构造方法调用规则 1.如果,子类构造方法没有通过super关键字调用父类有参构造方法,也没有通过this关键字调用自身的构造方法;那么,系统默认调用父类的无参构造方法。 2.如果,子类构造方法使用super关键字调用父类有参构造方法;那么,执行父类的有参构造方法,而不会执行父类的无参构造方法。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方  原创 2020-06-10 23:50:36 · 248 阅读 · 0 评论 -
【Java】static修饰符
static修饰符static修饰成员变量——静态变量static修饰成员成员方法——静态方法static修饰代码块——静态代码块※四个字:共享,早期;static修饰的东西随着类的加载而加载static修饰成员变量——静态变量static修饰成员成员方法——静态方法 1.静态方法中不能使用this和super。 2.因为static修饰的方法随着类的加载而加载属于早期,而成员方法属于晚期。 ※所以,早期不能调用晚期,原创 2020-06-10 17:12:15 · 99 阅读 · 0 评论 -
【Java】方法的重载
方法名相同,参数列表不同。参数列表不同具体指:1.参数类型不同 2.参数顺序不同 3…参数个数不同与返回值,访问修饰符无关。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by原创 2020-06-08 01:10:00 · 104 阅读 · 0 评论 -
【Java】〖异常处理机制〗异常与常见的异常
异常与常见异常我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved....原创 2020-06-07 17:39:22 · 157 阅读 · 0 评论 -
【Java】关键字
访问控制:private 私有的protected 受保护的public 公共的类、方法和变量修饰符:abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements 实现interface 接口native 本地new 创建static 静态strictfp 严格,精准synchronized 线程,同步trans...原创 2020-05-03 10:26:19 · 85 阅读 · 0 评论 -
【Java】〖集合〗集合框架及集合的常用方法
集合框架List接口ArraylistLinkedListSet接口HashSetMap接口HashMap Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包下。 Collection接口的常用方法ArraylistArrayList<E> arraylist = new ArrayList();常用方法方法名说明返回值类型add()在集合的末尾添加元素原创 2020-06-16 02:04:23 · 227 阅读 · 0 评论 -
【Java】〖集合〗Collections工具类
Collections工具类Collection是接口,Collections是对集合进行操作的工具类。reverse(list)对集合中的元素进行反转shuffle(list)对集合的元素进行随机排序sort(list)对集合的元素进行升序排序swap(list,int i,int j)对集合中索引号为i和j的两个元素进行互换位置我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 &nbs原创 2020-06-11 14:06:57 · 91 阅读 · 0 评论 -
【Java】〖集合〗Iterator迭代器
Iterator迭代器 1.Collection接口中有iterator()方法,所以对应的子接口List和Set也有iterator()方法。 2.调用iterator()方法,返回的是一个Iterator对象。 3.Iterator对象的方法方法名说明返回值类型hasNext()判断集合里是否有可以访问的下一个元素booleanNext()返回要访问的下一个元素EIterator迭代器原理原创 2020-06-15 00:28:57 · 121 阅读 · 0 评论 -
【Java】〖集合〗遍历有序集合和无序集合的方式
〖集合〗遍历有序集合和无序集合的方式遍历有序的集合:1.普通型for循环2.增强型for循环3.使用Iterator迭代器遍历无序的集合:1.增强型for循环2.使用Iterator迭代器原创 2020-06-19 15:33:44 · 797 阅读 · 0 评论 -
【Java】〖实用类〗枚举类型
枚举 枚举指由一组固定的常量组成的类型。/ 定义一个枚举类型public enum Sex { 男, 女}public class Text01 { Sex gender; / 性别 String name; / 姓名 public static void main(String[] args) { Text01 text = new Text01(); text.gender = Sex.男; / 将枚原创 2020-06-17 13:51:39 · 110 阅读 · 0 评论 -
【Java】〖实用类〗包装类
〖实用类〗包装类两个字:升级 包装类其实就是把基本数据类型升级成引用数据类型,因此可以用来new()对象和打点调属性打点调方法。 每个基本数据类型在java.lang包下都有一个对应的包装类。基本数据类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoole原创 2020-06-17 15:00:04 · 116 阅读 · 0 评论 -
【Java】〖实用类〗包装类的装箱与拆箱
〖实用类〗包装类的装箱与拆箱 装箱:基本数据类型→包装类 拆箱:包装类→基本数据类型 JDK5以后允许基本数据类型和包装类型进行数学混合运算。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 &nb原创 2020-06-17 15:24:29 · 106 阅读 · 0 评论 -
【Java】〖实用类〗基本数据类型、包装类和String类型三者的转换方法
〖实用类〗基本数据类型、包装类和String类型三者的转换方法基本数据类型、包装类的转换基本数据类型、String类型的转换包装类、String类型的转换1.基本数据类型、包装类的转换(自动转换)基本数据类型→包装类/ 第一种方法:自动装箱int num = 7;Integer num1 = num; /自动装箱,int类型被自动转换为Integer类型/ 第二种方法:valueOf()int num = 7;Integer num1 = Integer.valueOf(num)原创 2020-06-17 17:05:50 · 192 阅读 · 0 评论 -
【Java】〖实用类〗Math类及常用方法
〖实用类〗Math类我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved....原创 2020-06-17 15:24:48 · 134 阅读 · 0 评论 -
【Java】〖实用类〗Random类及常用方法
〖实用类〗Random类及常用方法 Random类位于java.util包下。Random random = new Random();random.nextInt(); /生成一个不超过int类型的随机整数random.nextInt(10); /生成一个大于等于0,小于10的随机整数(注意取不到10) [0,10)※对于Random对象的构造方法,里面可以写参数,此参数称为“seed,种子”。如果两个Random对象的种子相同,那么生成的随机数是相同的Random r原创 2020-06-17 23:37:26 · 255 阅读 · 0 评论 -
【Java】〖实用类〗String字符串类及常用方法
〖实用类〗String字符串类及常用方法常用方法方法名说明返回值类型length()获取字符串的长度intequals()比较两个字符串对象的内容是否相同booleanequalsIgnoreCase()忽略大小写,比较两个字符串对象的内容是否相同booleantoUpperCase()将字符串的内容全部变为大写StringtoLowerCase()将字符串的内容全部变为小写Stringtrim()去掉字符串两端的空格Strin原创 2020-06-18 02:10:42 · 108 阅读 · 0 评论 -
【Java】〖实用类〗StringBuffer类及常用方法
〖实用类〗StringBuffer类 对字符串频繁修改时,使用StringBuffer类可以提高程序执行效率。方法名说明返回值类型append(String string)对原有字符串进行追加字符串Stringinsert(int index, String string)在索引位置插入字符串String我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 &n原创 2020-06-18 02:18:15 · 147 阅读 · 0 评论 -
【Java】〖实用类〗Date类、SimpleDateFormat类及常用方法(更改日期和时间的格式)
〖实用类〗Date类及常用方法 Date类位于java.util包下。 SimpleDateFormat类位于java.text包下。SimpleDateFormat类常用方法方法名说明返回值类型format(Date date)将参数date,按照SimpleDateFormat格式转换器的时间格式进行转换intDate date = new Date();System.out.println(date); /格式为外国原创 2020-06-18 03:15:30 · 302 阅读 · 0 评论 -
【Java】〖IO流〗流
〖IO流〗流 一个汉字字符是2个字节,一个英文字符是1个字节。 字节流是8位通用字节流,字符流是16位Unicode字符流。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方  原创 2020-06-19 00:46:40 · 84 阅读 · 0 评论 -
【Java】〖IO流〗File类
〖IO流〗File类 绝对路径:从盘符开始找文件的位置,这个路径就是绝对路径。 相对路径:如果此时盘符下,那么只需要继续往后找不用回退到盘符,这个路径就是相对路径。常用方法方法名说明返回值类型exists()判断文件或目录是否存在booleanisFile()判断是否是文件booleanisDirectory()判断是否是目录booleangetPath()返回此对象表示的文件的相对路径String原创 2020-06-18 13:20:44 · 102 阅读 · 0 评论 -
【Java】〖IO流〗FileInputStream类及常用方法
〖IO流〗FileInputStream类及常用方法 InputStream类是一个抽象类。 FileInputStream类是InputStream类的子类。InputStream类常用方法方法名说明返回值类型read()从输入流一个字节一个字节地读,返回的是读到的字节数。如果读到末尾,则返回-1intread(byte[] b)从输入流读若干字节,把这些字节保存到数组中,返回的是读到的字节数。如果读到末尾,则返回-1原创 2020-06-19 01:29:38 · 492 阅读 · 0 评论 -
【Java】〖IO流〗FileOutputStream类及常用方法
〖IO流〗FileInputStream类及常用方法 OutputStream类是一个抽象类。 FileOutputStream类是OutputStream类的子类。FileOutputStream类常用方法方法名说明返回值类型write()从输入流一个字节一个字节地写,返回的是读到的字节数。如果写到末尾,则返回-1intwrite(byte[] b)从输入流写若干字节,把这些字节保存到数组中,返回的是写到的字节数。如果写原创 2020-06-19 01:35:03 · 255 阅读 · 0 评论 -
【Java】〖多线程〗进程和线程
〖多线程〗进程和线程 多线程:如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”。 多个线程交替占用CPU资源,而非真正的并行执行。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 &n原创 2020-06-19 02:37:53 · 90 阅读 · 0 评论 -
【Java】〖多线程〗线程生命周期
〖多线程〗线程生命周期我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved....原创 2020-07-10 16:32:57 · 77 阅读 · 0 评论 -
【Java】〖多线程〗Thread类
〖多线程〗Thread类 java提供了java.lang.Thread类来支持多线程编程。 主线程:1.main()方法即为主线程入口。 2.产生其它子线程的线程。 &nbs原创 2020-06-19 03:10:03 · 127 阅读 · 0 评论 -
【Java】〖多线程〗Runable接口
〖多线程〗Runable接口我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.原创 2020-07-10 13:31:28 · 82 阅读 · 0 评论 -
【Java】〖多线程〗线程通信
〖多线程〗线程通信我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved....原创 2020-07-10 16:33:08 · 72 阅读 · 0 评论 -
【Java】〖网络编程〗网络编程
IP地址 IP地址:网络上每一台计算机的唯一标识。 32位,由4个8位二进制数组成。(由于二进制不方便记忆,所以写成了十进制) 如:192.168.1.200 (1-255)(1-255)(1-255)(1-255)(不能超过255)原创 2020-06-21 00:56:22 · 99 阅读 · 0 评论 -
【Java】〖网络编程〗Socket简介及分类
Socket Socket:通信链路的端点就被称为“套接字”,是提供给应用程序的接口。Socket分类 分类:1.流式套接字(SOCK_STREAM) 面向连接、可靠的数据传输服务 &n原创 2020-06-21 02:42:34 · 278 阅读 · 0 评论 -
【Java】〖XML〗XML
〖XML〗XML介绍 XML(Extensible Markup Language),可扩展标记语言。功能是储存数据,充当配置文件,可以在网络中传输。 1.XML标签是自定义的,HTML得标签是预定义的。 2.XML的语法严格,HTML的语法松散。 3.XML用来储存数据,HTML用来展示数据。语法<?xml version='1.0' encoding='utf-8'?><user&原创 2020-07-21 01:13:35 · 83 阅读 · 0 评论 -
【Java】〖XML〗转义符
〖XML〗转义符符号转义符<<>&>"&"’'&&& 在XML中,转义符使用起来较为麻烦,如果有很多的特殊字符,可以使用CDATA节。 <![CDATA[ ]]>,中括号中间写上要显示的文本如果想要显示" &原创 2020-06-22 01:08:59 · 674 阅读 · 0 评论 -
【Java】〖XML〗XML解析器及命名空间
〖XML〗XML解析器 解析器类型: 1.非验证解析器——检查文档格式是否良好。 2.验证解析器——使用DTD检查文档的有效性。〖XML〗XML命名空间 XML 命名空间提供避免元素命名冲突的方法。 命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。//这个XML文档携带着某个表格中的信息:<tab原创 2020-06-22 01:50:28 · 478 阅读 · 0 评论 -
【Java】〖XML〗解析XML技术:DOM、DOM4J
〖XML〗解析XML技术 DOM(Document Object Model)文档对象模型,DOM把XML文档映射为一颗倒着生长的树。我寻见一片海 碧蓝且耀着光大片船只航行其上 都向着远方 &原创 2020-06-22 03:54:18 · 162 阅读 · 0 评论