
JavaSE
JP-Destiny
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE-抽象类和接口
抽象方法 抽象方法是一种特殊的方法,只有声明没有方法体 声明的格式为: abstract 返回值类型 func(参数列表) --抽象方法 抽象方法存在的意义在于父类不想或者无法提供方法的方法体(具体实现),只知道有这个方法。(针对不同的类,实现方法不一样) 抽象类 如果一个类中含有抽象方法,则该类必须被定义为抽象类,但抽象类中不一定含有抽象方法 声明的格式为: abstract c...原创 2018-12-15 15:25:54 · 389 阅读 · 0 评论 -
JavaSE-多态和包装类
访问控制权限 Java中用来控制类及类的方法和变量访问权限(public,private,protected,default) public: (公共的)表示包(package)内及包外的任何类(包括子类和普通类)都可以访问 protected: (受保护的)表示包内的任何类及包外继承了该类的子类才能访问,突出继承 default: (默认的)表示包内的任何类都可以访问,但是包外的任何类都不能访...原创 2018-12-15 18:49:38 · 319 阅读 · 2 评论 -
JavaSE-Java特点
Java语言的特性和优点 跨平台 面向对象 相对简单 Java的开发环境 JDK(Java Development Kit)——开发者工具包 JRE(Java Runtime Environment)——Java运行环境 JVM(Java Virtual Machine)——Java虚拟机 所有的Java程序都运行在JVM上 JDK包含JRE,JDK或JRE具备后,程序会调用生...原创 2018-12-15 23:48:53 · 553 阅读 · 0 评论 -
JavaSE-内部类
内部类 在Java当中的一个类中在声明一个类就叫内部类 class Outter{ 成员变量; class Inner{ } 成员方法; } 内部类分类 (普通)成员内部类:与成员level一样,内部类中不能存在static关键字,不能够声明静态的方法、属性、静态代码块 静态(成员)内部类:使用static修饰的的成员内部类 (普通)局部内部类:局部范围内有效的内部类 匿名(局...原创 2018-12-16 23:55:13 · 193 阅读 · 0 评论 -
JavaSE-正则表达式
正则表达式 [abc]a或b或c都可以 [a-zA-Z]a-z或A-Z,两头的字母包含在内,所有字母都可以 [0-9]0-9的数字都可以 \d0-9的数字都可以 \D0-9的数字都可以 \w表示字母、数字、下划线在内的任何字符[a-zA-Z0-9_] x?x出现一次或一次也没有 x*x零次或多次 x+x至少出现一次 x[n]恰好只有n次 x[n,m]n= ...原创 2018-12-24 23:12:40 · 310 阅读 · 0 评论 -
JavaSE-日期类
Calendar 简介 Calendar类是一个抽象类 为一个特定的瞬间和一套 calendar fields如:YEAR, MONTH, DAY_OF_MONTH, HOUR之间的转换提供了方法,等,和操纵日历字段 初始化 Calendar calendat = Calendar.getInstance(); 常用字段 直接通过类名可以访问 字段可以直接访问static final,使用get...原创 2018-12-31 17:07:24 · 267 阅读 · 0 评论 -
JavaSE-StringBuffer类
StringBuffer类 简介 一个线程安全的,字符的可变序列 一个字符串缓冲区就像一 String,但是可以修改 在任何一个时间点,它包含一些特定的字符序列,但该序列的长度和内容可以通过某些方法调用 构造方法 StringBuffer() #构造一个没有字符的字符串缓冲区,并构造了16个字符的初始容量 常用方法 StringBuffer append(Object obj) #追加的 Ob...原创 2019-01-01 10:37:27 · 187 阅读 · 0 评论 -
JavaSE-List集合
集合与数组的区别 大家都是容器 数组是固定长度的,集合的长度是可变的 数组放的数据都是基本数据类型(四类八种),集合放的数据都是引用数据类型(String、Integer、自定义的对象等等) 集合中对于基本数据会转换为引用数据类型再转换 集合包含的内容 Collection——接口(Interface) List(接口)集合——特定顺序的元素 Set(接口)集合——不能够...原创 2019-01-01 20:58:37 · 231 阅读 · 0 评论 -
JavaSE-Map集合
Map集合 Set集合和List集合都属于Collection Map每个元素的值都包含两个对象,key-value键值对 key不能够重复,唯一的key可以对应多个value May中不存在索引,有key,可以实现循环访问 ...原创 2019-01-05 22:49:38 · 244 阅读 · 0 评论 -
JavaSE-Set集合
Set集合 Set集合存放无序不可重复的元素 List集合存放有序可重复的元素 Set集合不按照特定方式进行排序,只是放元素放在集合 Set主要是由HashSet和TreeSet具体实现类实现 HashSet Hash(哈希算法)——哈希函数定义的好坏 HashCode——哈希值 equals()方法判断两个元素的HashCode值是否相同 如果HashCode值相同,继续与集合的元素作比较...原创 2019-01-05 21:26:14 · 183 阅读 · 0 评论 -
JavaSE-Object类
Object类原创 2018-12-14 23:22:41 · 158 阅读 · 0 评论 -
JavaSE-继承
继承 extends 多个类中存在相同属性和行为时,将这些内容抽象到单独的一个类中,无需再定义这些属性和行为,只需要继承即可 父类: 又叫基类,超类 子类: 派生类 子类可以访问父类中的 非私有的 属性和行为 子类不能够继承 父类的构造方法 父类可以被 多个 子类继承,但是子类只有 一个 直接父类 继承可以存在多级 方法重写 重载: 在同一类中,方法名一样,参数列表不同 重写: 在继承...原创 2018-12-10 22:09:28 · 183 阅读 · 0 评论 -
JavaSE作业一
1. 简单谈下你对编译时异常和运行时异常的理解 答: 编译时异常:源代码不满足底层方法的条件,由底层向上级抛出的异常 运行时异常:源代码正确,运行时存在某种bug,通过创建异常对象来捕捉异常 2.编写代码采集腾讯网的源代码 package com.Tencent.gatherInformation.util; import java.io.BufferedReader; import jav...原创 2018-12-07 21:09:47 · 300 阅读 · 0 评论 -
JavaSE-连接MySQL
连接MySQL 通过反射来加载驱动 通过驱动来连接数据库 通过statement来执行查询语句 通过resultSet来展开结果集数据库 package com.MySQL.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq...原创 2019-01-17 19:23:21 · 874 阅读 · 0 评论 -
JavaSE-多线程
多线程 进程:系统资源分配的单位(CPU、磁盘、内存、网络) 线程:独立调度和分配的基本单位,共享进程资源 多线程:一个进程包含多个线程,用来完成不同的工作 进程是为了提高系统资源的利用率和系统吞吐量 线程是为了减少程序在并发执行时付出的时空开销 线程的使用 继承Thread类 实现Runnable接口 继承Thread类 构造方法 Thread() #分配一个新的 Thread对象 Th...原创 2019-01-13 20:05:28 · 261 阅读 · 0 评论 -
JavaSE-异常
异常的概述 编译时异常:一般是指语法错误 运行时异常:运行错误和逻辑错误 异常处理机制:try catch异常 异常的分类 Throwable——异常类的鼻祖。Throwable类是Java语言中所有错误和异常的Throwable类 Error:错误 Exception: RuntimeException ArithmeticException:算术异常 In...原创 2019-01-08 21:43:43 · 186 阅读 · 0 评论 -
JavaSE-IO流
IO概述 Input:将磁盘或硬盘、键盘等数据读入到内存 Output:从内存输出到磁盘、硬盘等 File类 文件和目录的抽象表示 构造方法 File(String pathname) #通过将给定的路径名的字符串转换成一个抽象路径名创建一个新的 File实例 File(URI uri) #通过将给定的 file: URI到一个抽象路径名创建一个新的 File实例 常用方法 boolean cr...原创 2019-01-08 22:36:32 · 203 阅读 · 0 评论 -
JavaSE-反射
反射 获得Class的方式 (1)通过对象调用getClass()方法(使用少) Student student = new Student; Class class = student.getClass(); (2)直接通过类名.class Class class = Student.class; (3)通过Class对象的forName()静态方法(使用多) Class class = C...原创 2019-01-14 21:47:03 · 222 阅读 · 0 评论 -
JavaSE-数据类型
Java的数据类型 计算机里面存储设备最小的单元:位(Bit) 1 Byte = 8位 Bit 1 KB = 1024 Byte 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB 1 PB = 1024 TB 基本的数据类型(4类8种) 整数类型 byte: 1个字节(8位),范围比较小(-128~127) short: 2个字节 int: 4个字节 lo...原创 2018-12-02 23:27:40 · 183 阅读 · 0 评论 -
JavaSE-位运算、转义字符和数组
Java的位运算符 主要针对二进制书。只有0和1两种形态 &: (位与)两个数同为1,则为1,否则为0 |: (位或)两个数中一个为1,则为1,否则为0 ^: (异或)相同为0,不同为1 注意:移动位数很多时,按数据的实际有效位数。例如:32位,移动位数100%最大位数32得余数4(相当于移动4位) Java的转义字符 八进制转义 \ + 用1-3位的8进制数字,范围为000-377 U...原创 2018-12-03 21:39:19 · 189 阅读 · 0 评论 -
JavaSE-方法和Eclipse快捷键
Java的方法定义的注意事项 方法不能定义在其它方法之中(独一性) 方法如果有返回值类型,一定要返回相应类型的数据 调用方法时,参数列表一定要对应好 方法不能重复定义 ...原创 2018-12-07 23:17:21 · 201 阅读 · 0 评论 -
JavaSE-面向对象
面向对象与面向过程 区别: 面向对象的程序设计具有更高的灵活性,便于程序的扩展和升级。面向过程主要是针对特定需求满足某业务条件下设计。 面向对象的三大特征 继承 封装 多态 ...原创 2018-12-08 13:53:42 · 233 阅读 · 0 评论 -
JavaSE-封装
封装 程序:通过封装成接口,通过方法来调用 实现数据的访问权限控制,不是所有人都可以访问 实现数据赋值的规范化、标准化的管控 实现封装的方法是:成员变量加修饰符private(私有的),无法直接访问,需要生成方法 构造函数 构造函数是一种特殊的方法,主要是用来对对象的初始化 总是与new放在一起使用 构造函数的函数名是与类名一致 实现构造函数的方法是:修饰符public加类名 ...原创 2018-12-09 15:56:02 · 193 阅读 · 0 评论 -
JavaSE-String、StringBuilder和StringBuffer源码分析
目录 简介 String 继承关系 成员变量及构造方法 StringBuilder和StringBuffer 继承关系 AbstractStringBuilder 成员变量及构造方法 扩容方法 append()方法 StringBuilder 构造方法 append()方法 toString()方法 StringBuffer 成员变量及构造方法 append()方...原创 2019-09-10 23:43:55 · 481 阅读 · 0 评论