
JavaSE
JP-Destiny
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE-抽象类和接口
抽象方法抽象方法是一种特殊的方法,只有声明没有方法体声明的格式为:abstract 返回值类型 func(参数列表) --抽象方法抽象方法存在的意义在于父类不想或者无法提供方法的方法体(具体实现),只知道有这个方法。(针对不同的类,实现方法不一样)抽象类如果一个类中含有抽象方法,则该类必须被定义为抽象类,但抽象类中不一定含有抽象方法声明的格式为:abstract c...原创 2018-12-15 15:25:54 · 391 阅读 · 0 评论 -
JavaSE-多态和包装类
访问控制权限Java中用来控制类及类的方法和变量访问权限(public,private,protected,default)public: (公共的)表示包(package)内及包外的任何类(包括子类和普通类)都可以访问protected: (受保护的)表示包内的任何类及包外继承了该类的子类才能访问,突出继承default: (默认的)表示包内的任何类都可以访问,但是包外的任何类都不能访...原创 2018-12-15 18:49:38 · 327 阅读 · 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 · 558 阅读 · 0 评论 -
JavaSE-内部类
内部类在Java当中的一个类中在声明一个类就叫内部类class Outter{ 成员变量; class Inner{ } 成员方法;}内部类分类 (普通)成员内部类:与成员level一样,内部类中不能存在static关键字,不能够声明静态的方法、属性、静态代码块 静态(成员)内部类:使用static修饰的的成员内部类 (普通)局部内部类:局部范围内有效的内部类 匿名(局...原创 2018-12-16 23:55:13 · 194 阅读 · 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 · 312 阅读 · 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 · 269 阅读 · 0 评论 -
JavaSE-StringBuffer类
StringBuffer类简介一个线程安全的,字符的可变序列一个字符串缓冲区就像一 String,但是可以修改在任何一个时间点,它包含一些特定的字符序列,但该序列的长度和内容可以通过某些方法调用构造方法StringBuffer() #构造一个没有字符的字符串缓冲区,并构造了16个字符的初始容量常用方法StringBuffer append(Object obj) #追加的 Ob...原创 2019-01-01 10:37:27 · 191 阅读 · 0 评论 -
JavaSE-List集合
集合与数组的区别大家都是容器 数组是固定长度的,集合的长度是可变的 数组放的数据都是基本数据类型(四类八种),集合放的数据都是引用数据类型(String、Integer、自定义的对象等等) 集合中对于基本数据会转换为引用数据类型再转换集合包含的内容 Collection——接口(Interface) List(接口)集合——特定顺序的元素 Set(接口)集合——不能够...原创 2019-01-01 20:58:37 · 233 阅读 · 0 评论 -
JavaSE-Map集合
Map集合Set集合和List集合都属于CollectionMap每个元素的值都包含两个对象,key-value键值对key不能够重复,唯一的key可以对应多个valueMay中不存在索引,有key,可以实现循环访问...原创 2019-01-05 22:49:38 · 247 阅读 · 0 评论 -
JavaSE-Set集合
Set集合Set集合存放无序不可重复的元素List集合存放有序可重复的元素Set集合不按照特定方式进行排序,只是放元素放在集合Set主要是由HashSet和TreeSet具体实现类实现HashSetHash(哈希算法)——哈希函数定义的好坏HashCode——哈希值 equals()方法判断两个元素的HashCode值是否相同 如果HashCode值相同,继续与集合的元素作比较...原创 2019-01-05 21:26:14 · 188 阅读 · 0 评论 -
JavaSE-Object类
Object类原创 2018-12-14 23:22:41 · 160 阅读 · 0 评论 -
JavaSE-继承
继承extends 多个类中存在相同属性和行为时,将这些内容抽象到单独的一个类中,无需再定义这些属性和行为,只需要继承即可父类: 又叫基类,超类子类: 派生类子类可以访问父类中的 非私有的 属性和行为子类不能够继承 父类的构造方法父类可以被 多个 子类继承,但是子类只有 一个 直接父类继承可以存在多级方法重写重载: 在同一类中,方法名一样,参数列表不同重写: 在继承...原创 2018-12-10 22:09:28 · 185 阅读 · 0 评论 -
JavaSE作业一
1. 简单谈下你对编译时异常和运行时异常的理解答:编译时异常:源代码不满足底层方法的条件,由底层向上级抛出的异常运行时异常:源代码正确,运行时存在某种bug,通过创建异常对象来捕捉异常2.编写代码采集腾讯网的源代码package com.Tencent.gatherInformation.util;import java.io.BufferedReader;import jav...原创 2018-12-07 21:09:47 · 303 阅读 · 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 · 879 阅读 · 0 评论 -
JavaSE-多线程
多线程进程:系统资源分配的单位(CPU、磁盘、内存、网络)线程:独立调度和分配的基本单位,共享进程资源多线程:一个进程包含多个线程,用来完成不同的工作进程是为了提高系统资源的利用率和系统吞吐量线程是为了减少程序在并发执行时付出的时空开销线程的使用 继承Thread类 实现Runnable接口继承Thread类构造方法Thread() #分配一个新的 Thread对象Th...原创 2019-01-13 20:05:28 · 269 阅读 · 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 · 205 阅读 · 0 评论 -
JavaSE-反射
反射获得Class的方式(1)通过对象调用getClass()方法(使用少)Student student = new Student;Class class = student.getClass();(2)直接通过类名.classClass class = Student.class;(3)通过Class对象的forName()静态方法(使用多)Class class = C...原创 2019-01-14 21:47:03 · 230 阅读 · 0 评论 -
JavaSE-数据类型
Java的数据类型计算机里面存储设备最小的单元:位(Bit)1 Byte = 8位 Bit1 KB = 1024 Byte1 MB = 1024 KB1 GB = 1024 MB1 TB = 1024 GB1 PB = 1024 TB基本的数据类型(4类8种)整数类型byte: 1个字节(8位),范围比较小(-128~127)short: 2个字节int: 4个字节lo...原创 2018-12-02 23:27:40 · 184 阅读 · 0 评论 -
JavaSE-位运算、转义字符和数组
Java的位运算符主要针对二进制书。只有0和1两种形态&: (位与)两个数同为1,则为1,否则为0|: (位或)两个数中一个为1,则为1,否则为0^: (异或)相同为0,不同为1注意:移动位数很多时,按数据的实际有效位数。例如:32位,移动位数100%最大位数32得余数4(相当于移动4位)Java的转义字符八进制转义\ + 用1-3位的8进制数字,范围为000-377U...原创 2018-12-03 21:39:19 · 190 阅读 · 0 评论 -
JavaSE-方法和Eclipse快捷键
Java的方法定义的注意事项方法不能定义在其它方法之中(独一性)方法如果有返回值类型,一定要返回相应类型的数据调用方法时,参数列表一定要对应好方法不能重复定义...原创 2018-12-07 23:17:21 · 204 阅读 · 0 评论 -
JavaSE-面向对象
面向对象与面向过程区别: 面向对象的程序设计具有更高的灵活性,便于程序的扩展和升级。面向过程主要是针对特定需求满足某业务条件下设计。面向对象的三大特征继承封装多态...原创 2018-12-08 13:53:42 · 236 阅读 · 0 评论 -
JavaSE-封装
封装程序:通过封装成接口,通过方法来调用实现数据的访问权限控制,不是所有人都可以访问实现数据赋值的规范化、标准化的管控实现封装的方法是:成员变量加修饰符private(私有的),无法直接访问,需要生成方法构造函数构造函数是一种特殊的方法,主要是用来对对象的初始化总是与new放在一起使用构造函数的函数名是与类名一致实现构造函数的方法是:修饰符public加类名...原创 2018-12-09 15:56:02 · 196 阅读 · 0 评论 -
JavaSE-String、StringBuilder和StringBuffer源码分析
目录简介String继承关系成员变量及构造方法StringBuilder和StringBuffer继承关系AbstractStringBuilder成员变量及构造方法扩容方法append()方法StringBuilder构造方法append()方法toString()方法StringBuffer成员变量及构造方法append()方...原创 2019-09-10 23:43:55 · 494 阅读 · 0 评论