自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaSE内容整理十二

网络编程 一、网络编程定义 1、网络编程主要解决计算机与计算机(手机、平板…)之间的数据传输问题 2、网络通讯的三要素:IP、端口号、协议。 3、IP:Internet上的每台主机(Host)都有一个唯一的IP地址。IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。例如159.226.1.1。(四个字节)。 4、InetAddress类:此类在java.net包下,表示互联网协议 (IP) 地址。 常用方法: getLocalHost(); 获取

2020-06-10 21:59:03 293

原创 JavaSE内容整理十一

反射与内省 一、反射 1、反射的概念与应用 概念:动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。 作用:动态获取类的信息,进一步实现需要的功能 eg:Spring框架通过XML文件描述类的基本信息,使用反射机制动态装配对象。 2、Class类 public static void main(String[] args) throws ClassNotFoundException { //获取Class类 方式一 // Class class1 = String.class; Cl

2020-06-10 21:51:45 213

原创 JavaSE内容整理十(多线程方面知识总结)

一、进程、线程、多线程概念 进程:正在执行的程序称作一个进程。进程负责了内存空间的划分。它是系统进行资源分配和调度的一个独立单位。 线程:线程在一个进程中负责了代码执行。 多线程:在一个进程中有多个线程同时在执行不同的任务。 注意:1.运行任何一个java程序,jvm在运行的时候都会创建一个主线程执行main方法中所有代码。 2.一个java程序中至少有两个线程,一个是主线程负责main方法代码执行;一个是垃圾回收器线程,负责了回收垃圾。 多线程的优缺点: (1)多线程的弊端 增加了cpu负担 降低了一个进

2020-06-10 21:49:29 229

原创 JavaSE内容整理九

输入输出 一、File类 (1)特点: 1.java.io.File类的对象可以表示文件和目录 2.当创建一个File对象后,就可以利用它来对文件或目录的属性进行操作,如:文件名、最后修改日期、文件大小等等 3.File对象并不能直接对文件内容进行读/写操作,只能查看文件的属性 (2)常用方法: File(String pathname) 指定文件(或目录)名和路径创建文件对象 boolean exists() 判断文件是否存在,存在返回true,否则返回false boolean isFile() 判断是

2020-06-01 10:47:11 266

原创 JavaSE内容整理八(集合方面知识总结,涉及源码分析,扩容机制等,面试重点)

泛型与集合 一、泛型 1.泛型作用 2.泛型类 (1)声明类名后使用(E可以是任何其他字母) (2)泛型类不支持基本数据类型 3.泛型方法 (1)在泛型类中使用泛型的方法无需再声明泛型 (2)是否拥有泛型方法,与其所在的类是否泛型没有关系。要定义泛型方法,只需将泛型参数列表置于返回值前。 4.泛型接口 泛型接口,与泛型类完全相同 Public interface TestGenerics{ Public T getT(T t); Public String assume(T t); } 二、

2020-05-30 10:31:49 404

原创 JavaSE内容整理七

核心API的使用 一、Object类 Object类是Java语言中所有类的根,所有的类都直接或间接的继承了Object类;数组也继承了Object类; Object类中定义了equals方法: 1.Object用来比较两个对象的虚地址,如果虚地址相同则返回true,否则返回false;如果想要比较两个对象的内容,我们就要重写hascode方法和equals方法 2.String类中的equals方法是重写了父类的equals方法,所以比较的是内容 toString 1、默认字符串的返回格式: getCla

2020-05-30 10:09:44 210

原创 JavaSE内容整理六

异常 一、异常和错误的概念以及异常类的层次 异常和错误的区别 1.异常指的是运行过程中的不正常事件,可以被异常机制处理,程序能够继续运行下去; 2.错误不能够被处理,发生错误后,程序就终止,程序员需要修改源代码才能解决错误 异常类的层次 1.顶级父类是Throwable,有两个子类,分别是Error和Exception; 2.Exception又分为两大类,即运行时异常RuntimeException以及非运行时异常; 3.运行时异常又称为非检测异常,也就是编译期不检测,可以不处理也可以编译通过; eg:空

2020-05-30 10:00:52 162

原创 JavaSE内容整理五

深入面向对象 一、包 作用:1.避免重名 2.模块划分 使用:域名.公司名.项目名.模块名 全部小写 eg:com.icss.bookshop.dao package:哪个包下 import:导入包 快捷键:ctrl+shift+o—导包 F2/Fn+F2—修改源文件名字或者包名 Ctrl+D–删除一行 Ctrl+shift+F—格式化 Ctrl+/ --单行注释或者解开注释 Ctrl+shift+/—多行注释 Ctrl+shift±–解开多行注释 Ctrl+点击方法----定位到此方法 Alt+/--

2020-05-30 09:56:50 513

原创 JavaSE内容整理四

Java类的基本结构 一、面向对象、类、对象、封装的概念 1、面向对象与面向过程的编程思想 我开车要去北京 面向过程: 我开车,我挂挡,我踩油门,我走了,我过河北… 面向对象: 1、我命令车去北京 2、车怎么去不关我的事 信息封装在车的内部 我不用了解车整个开动的过程 2、对象 万物皆对象 对象实质是:属性(成员变量)+行为(方法或者函数) 我的车 属性(成员变量):品牌–大众 价格–20万 颜色–白色 行为(方法): 开动 加速 减速 查看品牌 设置品牌 查看颜色 查看价格 张三 属性:姓名–张

2020-05-28 11:15:20 251

原创 JavaSE内容整理三

流程控制 一、分支 If(判断语句){ 执行语句块; } If(判断语句){ //二选一 执行语句块1; }else{ 执行语句块2; } if(判断语句1){ //多选一 执行语句1; }else if(判断语句2){ 执行语句2; } …… else if(判断语句n){ 执行语句n; } else{ } switch语句 switch(表达式){ case 常量1: 执行语句块1; break; case 常量2: 执行语句块2; break; … default: 执行语句块; bre

2020-05-28 11:09:02 165

原创 JavaSE内容整理二

数据类型与运算符 一、数据类型 数据类型分为基本数据类型和引用数据类型。 基本数据类型:4类8种 引用数据类型:除了基本数据类型就是引用数据类型。 二、堆、栈、常量池、方法区 栈:基本数据类型、引用数据类型的引用 堆:引用类型实例的成员变量(new出来的)。 常量池:使用=号赋值的String类型、使用=号赋值并且在byte(-128~127)取值范围内的包装器类型。 三、数据类型–基本数据类型 1、基本数据类型注意: (1)默认值:整型–0 小数–0.0 char–\u0000相当于空字符’’ b

2020-05-28 11:04:29 302

原创 JavaSE内容整理

Java程序开发概述 一、计算机结构与基础运行原理 1.计算机硬件部分包括输入设备、存储器、输出设备、运算器、控制器五大部分 2.计算机工作的简单过程: (1)将程序和数据通过输入设备送入存储器(可以理解为内存); (2)计算机从存储器中取出程序指令送到控制器(可以理解为CPU)去识别,分析该指令要做什么事; (3)控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中; (4)当运算任务完成后,根据指令将结果通过输出设备输出

2020-05-28 10:50:49 576

原创 Java面试题整理(基础篇)

1.面向对象的三大特征 封装、继承、多态 2.JDK、JRE、JVM都是什么,有什么区别 JDKJavaDevelopmentkit 软件开发工具包 JRE+Java的开发工具 JREJavaRuntimeEnvironmentJava运行时环境 JVM+Java核心类库 JVMJavaVirtualMachineJava虚拟机 3.static...

2020-04-08 12:02:20 187

JavaSE知识点总结.doc

博客内容的全部总结,适合新学者,或者面试者。希望发现问题及时沟通,需要新添加内容也会及时补充,能够一起学习,一起进步。后续还会继续更新各种其它相关知识,为开发工作舔砖JAVA,

2020-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除