- 博客(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
220
原创 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
172
原创 JavaSE内容整理十(多线程方面知识总结)
一、进程、线程、多线程概念进程:正在执行的程序称作一个进程。进程负责了内存空间的划分。它是系统进行资源分配和调度的一个独立单位。线程:线程在一个进程中负责了代码执行。多线程:在一个进程中有多个线程同时在执行不同的任务。注意:1.运行任何一个java程序,jvm在运行的时候都会创建一个主线程执行main方法中所有代码。2.一个java程序中至少有两个线程,一个是主线程负责main方法代码执行;一个是垃圾回收器线程,负责了回收垃圾。多线程的优缺点:(1)多线程的弊端增加了cpu负担降低了一个进
2020-06-10 21:49:29
166
原创 JavaSE内容整理九
输入输出一、File类(1)特点:1.java.io.File类的对象可以表示文件和目录2.当创建一个File对象后,就可以利用它来对文件或目录的属性进行操作,如:文件名、最后修改日期、文件大小等等3.File对象并不能直接对文件内容进行读/写操作,只能查看文件的属性(2)常用方法:File(String pathname) 指定文件(或目录)名和路径创建文件对象boolean exists() 判断文件是否存在,存在返回true,否则返回falseboolean isFile() 判断是
2020-06-01 10:47:11
220
原创 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
348
原创 JavaSE内容整理七
核心API的使用一、Object类Object类是Java语言中所有类的根,所有的类都直接或间接的继承了Object类;数组也继承了Object类;Object类中定义了equals方法:1.Object用来比较两个对象的虚地址,如果虚地址相同则返回true,否则返回false;如果想要比较两个对象的内容,我们就要重写hascode方法和equals方法2.String类中的equals方法是重写了父类的equals方法,所以比较的是内容toString1、默认字符串的返回格式: getCla
2020-05-30 10:09:44
151
原创 JavaSE内容整理六
异常一、异常和错误的概念以及异常类的层次异常和错误的区别1.异常指的是运行过程中的不正常事件,可以被异常机制处理,程序能够继续运行下去;2.错误不能够被处理,发生错误后,程序就终止,程序员需要修改源代码才能解决错误异常类的层次1.顶级父类是Throwable,有两个子类,分别是Error和Exception;2.Exception又分为两大类,即运行时异常RuntimeException以及非运行时异常;3.运行时异常又称为非检测异常,也就是编译期不检测,可以不处理也可以编译通过;eg:空
2020-05-30 10:00:52
114
原创 JavaSE内容整理五
深入面向对象一、包作用:1.避免重名 2.模块划分使用:域名.公司名.项目名.模块名 全部小写eg:com.icss.bookshop.daopackage:哪个包下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
446
原创 JavaSE内容整理四
Java类的基本结构一、面向对象、类、对象、封装的概念1、面向对象与面向过程的编程思想我开车要去北京面向过程:我开车,我挂挡,我踩油门,我走了,我过河北…面向对象:1、我命令车去北京2、车怎么去不关我的事信息封装在车的内部我不用了解车整个开动的过程2、对象万物皆对象对象实质是:属性(成员变量)+行为(方法或者函数)我的车属性(成员变量):品牌–大众 价格–20万 颜色–白色行为(方法): 开动 加速 减速 查看品牌 设置品牌 查看颜色 查看价格张三属性:姓名–张
2020-05-28 11:15:20
188
原创 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
109
原创 JavaSE内容整理二
数据类型与运算符一、数据类型数据类型分为基本数据类型和引用数据类型。基本数据类型:4类8种引用数据类型:除了基本数据类型就是引用数据类型。二、堆、栈、常量池、方法区栈:基本数据类型、引用数据类型的引用堆:引用类型实例的成员变量(new出来的)。常量池:使用=号赋值的String类型、使用=号赋值并且在byte(-128~127)取值范围内的包装器类型。三、数据类型–基本数据类型1、基本数据类型注意:(1)默认值:整型–0 小数–0.0 char–\u0000相当于空字符’’ b
2020-05-28 11:04:29
244
原创 JavaSE内容整理
Java程序开发概述一、计算机结构与基础运行原理1.计算机硬件部分包括输入设备、存储器、输出设备、运算器、控制器五大部分2.计算机工作的简单过程:(1)将程序和数据通过输入设备送入存储器(可以理解为内存);(2)计算机从存储器中取出程序指令送到控制器(可以理解为CPU)去识别,分析该指令要做什么事;(3)控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中;(4)当运算任务完成后,根据指令将结果通过输出设备输出
2020-05-28 10:50:49
490
原创 Java面试题整理(基础篇)
1.面向对象的三大特征封装、继承、多态2.JDK、JRE、JVM都是什么,有什么区别JDKJavaDevelopmentkit 软件开发工具包 JRE+Java的开发工具JREJavaRuntimeEnvironmentJava运行时环境 JVM+Java核心类库JVMJavaVirtualMachineJava虚拟机3.static...
2020-04-08 12:02:20
130
JavaSE知识点总结.doc
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人