JAVA基础
殇殇亿往岁月流
不回忆昨天,不幻想明天,踏实干好今天!!!
展开
-
java正则,过滤掉HTML标签,但保留指定的标签如table,tr,td
java 正则表达式原创 2022-09-15 15:38:18 · 1026 阅读 · 0 评论 -
IO字符流
IO字符流1、字节缓冲区流1.1、输出流--BufferedOutputStreamA、BufferedOutputStream(OutputStream out) 创建一个新的缓冲输出流,以将数据写入指定的底层输出流。 1.2、输入流--BufferedInputStreamA、BufferedInputStream(InputStream in) 创建一个 BufferedInputS...原创 2018-02-28 20:11:31 · 197 阅读 · 0 评论 -
异常和IO字节流
异常和IO字节流1、异常1.1、超类ThrowableA、Error--出现的错误我们搞软件开发的无法处理B、Exception1.2、ExceptionA、RuntimeException(a)、运行时间的异常例如:int a = 10;int b = 0;System.out.println(a/b);B、非RuntimeException(a)、编译时期的异常例如://编译时期的异常priv...原创 2018-02-28 20:09:26 · 167 阅读 · 0 评论 -
Set和Map集合
Set和Map集合1、Set1.1、无序不可以重复的1.2、只能使用迭代器或者增强for来遍历1.3、元素唯一A、hashCode(1) 、如果返回结果不同直接存储(2) 、如果相同,继续比较equals方法B、Equals(1) 、地址值 || equals(2) 、地址值相同时同一个对象不需要再调用equals方法1.4、HashSet如何保证对象元素的唯一性A、需要重写hashCode以及e...原创 2018-02-28 18:29:25 · 192 阅读 · 0 评论 -
集合
集合1、单列集合1.1、list集合A、ArraList--查询快,增删慢B、LinkedList--查询慢,增删快C、有序,可重复 1.2、set集合A、HashSet集合B、无序,不可重复1.3、CollectionA、list set 继承了 Collection接口2、双列集合2.1、Map集合A、双列的集合B、Map接口3、CollectionA、boolean add(E e) --...原创 2018-02-28 18:24:45 · 168 阅读 · 0 评论 -
Array数组
Array 1、数组排序1_1、冒泡排序图示: 代码: 2、Arrays---工具类2_1、构造方法---private Arrays() {}2_2、自己去创建工具类A、私有化构造方法B、写静态方法完成功能2_3、toString(数组)---返回一个String类型的数组内容2_3、sort(数组)--数组升序排序 3、基本数据类型包装类有哪些?图示: 3_1、构造方法A、Integ...原创 2018-02-28 18:21:20 · 265 阅读 · 0 评论 -
API使用
API理解:应用编程接口接口:两边可以产生一个连接的接口1、Scanner1_1、nextInt();---获取int整数1_2、nextLine();---获取字符串1_3、Scanner字符串与int类型问题解决例如: Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数"); int u = scann...原创 2018-02-28 18:18:02 · 262 阅读 · 0 评论 -
接口
1、Final最终的意思 ,可以用来修饰 类 属性 方法1_1、修饰类A、不能够被继承1_2、修饰变量A、常量 其值不可以发生改变 B、直接赋值C、构造方法中赋值D、常量的变量书写规范(1)、只有一个单词 所有字母大写(2)、多个单词 单词之间使用下划线隔开 每个单词都大写(3)、HELLO、HELLO_WORLD1_3、修饰方法A、不能够被重写2、Static静态的意思 可以用来修饰 类 成...原创 2018-02-28 14:25:49 · 188 阅读 · 0 评论 -
继承、多态
1、继承1_1、属性 行为 构造方法(1)、将多个类中相同的属性以及行为提取到另外一个类中,然后让这些类去继承另外一个类,从就拥有了这个类当中的属性以及行为class A extends B{}(2)、A 继承了 B B是A的父类 A是B的子类1_2、继承的好坏处A、好处:提高了代码的复用性,维护性,多态的前提。B、坏处:提高了耦合性---开发原则 高内聚低耦合1_3、继承的特点A、jav...原创 2018-02-28 14:22:47 · 187 阅读 · 0 评论 -
面向对象
1、面向对象的特点A、更符合人们的思想习惯B、由执行者变成了指挥者C、将复杂的问题简单化2、面向对象2_1、类 对事物的一个描述2_2、属性A、变量 -- 成员变量(1)、类里面 方法的外面(2)、具有初始化值 -- 参考数组2_3、行为A、方法 -- 成员方法2_4、类与对象的关系A、类相当于模具,我们可以使用类去创建多个对象。 3、一个对象的流程图 4、两个对象的流程图 5、两个对象指向同一个...原创 2018-02-28 14:19:39 · 156 阅读 · 0 评论 -
方法
1、有返回值类型的方法1_1、有特定功能的一个代码块A、将代码做了简单的封装,提高了代码的复用性1_2、格式是什么?修饰符 返回值类型 方法名(数据类型 参数名,数据类型 参数名,...){ 方法体; return 结果;}1_3、修饰符A、public static 1_4、返回值类型A、可以是java中的任意数据类型1_5、方法名A、见名知义B、小驼峰--第一个单词全部小写,从第二个单词开始...原创 2018-02-28 14:16:54 · 144 阅读 · 0 评论 -
数组
1、定义格式1_1、用来存储同一数据类型的多个元素的容器1_2、数据类型[] 变量名----推荐使用的1_3、数据类型 变量名[]2、数组初始化2_1、动态初始化A、数据类型[] 数组名 = new 数据类型[长度];B、我们给数组一个长度,由系统给数组分配默认值C、int[] arr = new int[5];----new:这是在内存中申请了一个空间用来存储数据2_2、静态初始化A、数据类型[...原创 2018-02-28 14:13:59 · 145 阅读 · 0 评论 -
循环语句
1、循环控制语句 for循环1_1、for循环/* * for(初始化语句;条件判断语句;循环控制语句){ * 循环体; * }*/or(int i = 1; i <= 10;i ++){ if(i % 2 == 0){ System.out.println(i); }}1_2、求和思想 1_3、计数器的思想 2、循环控制语句 while循环2_1、格式 /* * whi...原创 2018-02-28 14:10:21 · 234 阅读 · 0 评论 -
运算符
1、运算符 1_1、算数运算符(1)、偶数 对2 取余得到 0 奇数对2 取余得到 11 3 5 7 9 对2 取余 1 2 4 6 8 对2 取余 0(2)、如果想要得到小数 必须要有小数参与运算注意:整数之间参与运算只能得到整数如果想要得到小数 必须要有小数参与运算(3)、间参与运算只能得到整数 A、%--个数之间的余数B、/--两个数之间的商(4)、算术运算符---+ - * / %(...原创 2018-02-28 14:01:16 · 143 阅读 · 0 评论 -
JAVA基础知识
JAVA基础知识1、Java概述1_1、JavaSE----java基础1_2、JavaEE--后台开发1_3、JavaME---被安卓取代1_4、关系:JDK>JRE>JVMJDK---开发工具包JRE----运行环境以及类库---程序的运行环境JVM--运行环境1_5、跨平台原理JVM跨平台:一次编写到处运行2、JDK的安装与配置2_1、环境变量名字 JAVA_HOME2_2、安装...原创 2018-01-30 15:29:47 · 292 阅读 · 0 评论 -
线程和内部类
01_多线程的概述(了解) (1)进程和线程 进程: 进程,正在运行的程序。是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源 线程: 1 在同一个进程内又可以执行多个任务,而每一个任务我们就可以看成是一个线程。 2 是程序的执行单元,执行路径。是程序使用CPU的最基本的单位。 a.如果程序只有一条执行路径,那么该程序就是单线程程序 ...原创 2018-03-07 14:00:39 · 484 阅读 · 0 评论