![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
JavaSE的详细学习笔记。
SoupTC
SELECT * FROM World WHERE "Someone" LIKE '%You%'
展开
-
小汤学编程之JAVA番外篇——Properties工具类
一、编写通过Java基础的学习,我们了解了Properties这种文本格式,Java程序通过专门的API可以很方便的与之进行交互。但是我们每次使用Properties进行写入或读取时都要创建I/O流来操作,有一些重复繁琐的地方,故我们可以创建Properties工具类来帮我们进一步简化操作。如下:import java.io.*;import java.util.Properties;public class PropertiesUtil { // 创建默认的properties文件路原创 2020-11-19 19:55:14 · 262 阅读 · 0 评论 -
小汤学编程之JAVA基础day15——枚举、注解和Properties
一、枚举1.枚举的来由 2.枚举的作用 3.枚举的特点 4.扩展:switch里可以传入哪些类型的值二、注解1.作用 2.注解的种类 3.自定义注解 4.通过反射读取并使用注解 5.注解参数的类型三、Properties1.什么是pr.原创 2020-11-14 14:28:40 · 233 阅读 · 0 评论 -
小汤学编程之JAVA基础day14——xml和反射
一、xml1.简介 2.特点 3.使用步骤二、Reflect反射1.概念 2.理解Class类 3.反射的功能 4.两个案例一、xml1.简介xml是一种可扩展标记语言,简称XML。可用来存储和传输数据。例如:<families> <family> <.原创 2020-11-10 20:09:35 · 191 阅读 · 2 评论 -
小汤学编程之JAVA基础day13——I/O流
一、File类1.构造方法 2.常用方法二、继承结构图三、字节流1.字节输入流 2.字节输出流四、字符流1.字符输入流 2.字符输出流 3.字符输入流plus:InputStreamReader五、扩展:其他流1.缓冲流 2.转换流 3.数据流 &nbs.原创 2020-11-07 17:27:17 · 167 阅读 · 0 评论 -
小汤学编程之JAVA基础day12——异常
一、什么是异常1.程序错误类型 2.异常的分类 3.深入认识异常二、异常的继承结构三、常见的异常收集四、虚拟机对异常的两种处理方式1.捕获异常 2.声明和抛出异常五、自定义异常六、扩展1.嵌套try-catch 2.throw代替返回语句一、什么是异常异常也就是指程序运行时发生错误,而异常处理就是对这些错误进行处理和控制。异常机制提.原创 2020-11-07 11:51:27 · 151 阅读 · 0 评论 -
小汤学编程之JAVA基础day11——集合框架:List/Set/Map集合、Collections集合工具类、泛型、TreeMap和TreeSet
一、集合的特点集合特点数组特点类型固定,长度固定类的特点不同类型的成员属性,共同描述一个实体类集合的特点类型不固定,长度也不固定,随意存放任何数据二、继承结构图三、List集合1.特点List 接口存储一组可重复,有序的对象。2.ArrayList类(数组集合)常用方法:方法功能.add()/.add( , )添加元素(可通过下标参数指定添加位置).get()通过索引查找元素.indexOf()通过元素查找索.原创 2020-11-04 20:59:18 · 197 阅读 · 0 评论 -
小汤学编程之JAVA基础day10——常用类(二):String常用方法、正则、StringBuffer和StringBuilder、Math和Random类、日期类和数字类
一、String常用方法功能代码长度.length()拼接.concat() (相比于用+号拼接,该方法使用数组更加有效率)格式化方式一(常用):.printf(“大家好,我的名字叫:%s,我今年:%d岁了”,“曹操”,18);方式二:.format(参数同方法一) (区别在于是直接用String类名调用)返回指定索引出的字符.charAt() (如果没找到会报错)返回指定字符串在此字符串中第一次出现处的索引.indexOf() (如果没找到返...原创 2020-11-02 15:24:13 · 237 阅读 · 1 评论 -
小汤学编程之JAVA基础day09——常用类(一):比较器、内部类和包装类
一、比较器1.内部比较器(接口)内部比较器Comparable 作用在实体类上,意味着“该类支持排序”。使用步骤:1.将要比较的对象的类接上内部比较器接口,重写比较方法。public class House implements Comparable<House>{ @Override // 重写比较方法 public int compareTo(House o){ return this.getArea()-o.getArea(); }}2.直接用排序类进行排序即.原创 2020-10-29 21:00:40 · 162 阅读 · 0 评论 -
小汤学编程之JAVA基础day08——面向对象(三):抽象类与接口
一、抽象类1.抽象类的由来“用进废退”,多态的领域下,重写的方法被子类覆盖,不可能被调用到,索性去掉方法体,声明为抽象方法。2.几点注意抽象方法没有方法体含有抽象方法的类必须是抽象类,但抽象类里可以暂时没有抽象方法抽象类的子类有两种选择:1.完全实现父类的抽象方法 2.自己也声明为抽象类3.语法规则抽象类有构造方法,但不能被显示调用(隐式可以),也就不能实例化,也就没有对象。抽象类的使用一般是作为引用类型,指向非抽象的引用的实例,体现出多态。构造方法和静态方法都不能用(abstr.原创 2020-10-27 11:00:15 · 134 阅读 · 0 评论 -
小汤学编程之JAVA基础day07——面向对象(二):封装、继承与多态
一、封装1.使用步骤(1)第一步将成员变量声明为 private 私有private int a;(2)第二步对外提供get和set方法(idea快捷键:alt+insert)public int getA() { return a;}public void setA(int a) { this.a = a;}通过get/set方法来访问和设置成员变量,相对来说更加安全,程序耦合度也更低。2.优点便于使用者正确使用系统,防止错误修改属性有助于系统之间的松耦合,提高.原创 2020-10-22 20:58:20 · 148 阅读 · 0 评论 -
小汤学编程之JAVA基础day06——面向对象(一):类与对象
一、类类就是一类事物的抽象概念,它不指代某一个具体的事物,而是将这一类事物所具有的特点进行抽取,然后形成一个带有范围指向性的概念。1.类的属性(名词)比如:狗这个类的属性有,颜色、身高、性格、年龄等2.类的方法(动词)比如:狗这个类的方法有:跑、吃、摇尾巴、叫等(1)修饰符修饰符代码公有的/私有的public/private静态的static没有static修饰的默认为非静态(实例),静态属于类,而实例属于对象。(2)返回值返回值.原创 2020-10-21 23:22:26 · 218 阅读 · 0 评论 -
小汤学编程之JAVA基础day05——数组
一、概念1.什么是数组一组类型相同的数据。因为每种数据类型在内存空间中占据的大小不同,所以一个数组不能存放不同的数据类型。2.为什么要用到数组应对程序的各种需求,需要对多个同种数据进行打包处理。二、使用方法1.声明并分配空间声明一个长度为5的整型数组:int[] a = new int[5];2.赋值a[0] = 8;赋值和声明也可以连写:int[] scores = {89,79,76};int[] scores = new int[]{89,79,76};3.处理原创 2020-10-16 00:15:41 · 545 阅读 · 8 评论 -
小汤学编程之JAVA基础day04——流程结构
一、认识流程图二、顺序结构体现在程序进入某个方法后,从上到下没有分支的顺序执行。三、选择结构1.if选择结构(1)基本if选择if (条件表达式) { //条件成立要执行的代码块}else { //条件不成立要执行的代码块}条件表达式可以掺杂逻辑运算符,如 a>b&&a>c(2)多重if选择if (条件表达式1) { //条件1成立要执行的代码块}else if (条件表达式2) { //条件2成立要执行的代码块}else { //条.原创 2020-10-13 20:52:15 · 166 阅读 · 0 评论 -
小汤学编程之JAVA基础day03——运算符
一、赋值运算符1.赋值往变量对应的内存空间里塞一个值2.特点新值会覆盖原来的旧值,第一次给变量赋值称为“初始化”3.书写格式int a = 8;一般定义变量的时候就给其赋值可借助赋值运算符实现两个数的交换二、算术运算符1.基本运算符运算符符号加法+减法-乘法*除法/模%自加一++i i++自减一- -i i- -++i是先自加再运算,而i++是先运算再自加注意:int i = 0;in.原创 2020-10-12 22:41:57 · 535 阅读 · 0 评论 -
小汤学编程之JAVA基础day02——数据类型、Scanner类的使用
一、JAVA的数据类型1.变量概念:可以变化的量,一个装数据的容器。声明方法:int a = 1;2.常量概念:使用final声明,值不可更改的量。声明方法:final double PI = 3.14;3.基本数值类型(4类8种)(1)整数(4种)类型字节数(个)范围字节型 byte1-27~27-1 (因为10000000看做是-128)短整型 short2-215~215-1 (大概正负三万多)整型 int4-231~231-.原创 2020-10-10 20:55:54 · 191 阅读 · 0 评论 -
小汤学编程之JAVA基础day01——JAVA基本概念、第一个JAVA程序
JAVA基础day01一、JAVA的概念1.名字的由来java的名字起源于印度尼西亚的爪哇岛,是程序员开会时喝着产自爪哇岛的咖啡,灵机一动取名java,所以我们也可以看到java的图标是一杯咖啡。2.java之父詹姆斯·高斯林 (James Gosling),加拿大人 ,是SUN公司的职工。Java编程语言的共同创始人之一,一般公认他为“Java之父”3.java的分类javaSEjavaEEjavaME标准版企业版mini版(已被安卓取代)4.虚拟机跨平台原原创 2020-10-09 20:53:35 · 331 阅读 · 6 评论