JavaSE
文章平均质量分 63
沃柑丶
这个作者很懒,什么都没留下…
展开
-
07网络编程
网络编程:用于不同的计算之间进行数据传输网络编程三要素IP:设备在网络中的唯一标识端口:应用在设备的唯一标识协议:数据传输所要遵循的规范注意:网络编程本质上就是应用和应用之间的数据传输IP是可以发生变化(换了一个地方联网)IP分为四部分,前三部分叫做网段(标识所在区域),最后一部分为主机号协议常用UDP,TCPJava提供了对IP地址操作的类InetAddressstatic InetAddress getByName(String host) 确定主机名称的IP地址,主机名称可以是原创 2021-04-22 10:47:12 · 69 阅读 · 0 评论 -
06多线程
进程:正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有他自己的内存空间和系统资源进程指当前正在执行的程序,代表一个应用程序在内存中的执行区域线程:正在运行的程序下的执行单元,或者说是一条执行路劲单线程:程序中只有一个执行单元,或者说只有一条执行路劲多线程:程序中只有多个执行单元,或者说有多条执行路劲java实现多线程的方式1:继承Thread步骤 1.继承Thread 2.重写run 3.创建线程对象 4.调用start方法启动线程注意:run用于封装被线程执行原创 2021-04-22 10:44:24 · 73 阅读 · 0 评论 -
05IO流
File文件或目录的抽象对文件进行操作,首先建文件对象且文件对象也可以用做字节流的参数File file=new File(“D:\”);文件和目录可以通过File封装成对象 对于File,其封装的并不是一个真正的文件,只是文件的路径,可存在可不存在,之后通过具体的操作把这个路径转化为具体的存在构造: File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File(String parent, String child) 从父路径名字原创 2021-04-22 10:43:12 · 75 阅读 · 0 评论 -
04集合框架
java集合Collection及其子类概述集合:一个可变的存储模型Collection单列: list:可重复 ArrayList linkedList set:不可重复 HashSet TreeSetmap双列: HashMap集合:一种存储空间可变的存储模型,存储的数据容量可以随时发生变化是单列集合的顶层接口,表示一组对象,这些对象也称为了Collection的元素JDK不提供此接口的直接实现类,提供了更具体的子接口(List和Set)实现List,Set, M原创 2021-04-22 10:42:00 · 48 阅读 · 0 评论 -
03.3String和ArrayList
String和ArrayListStringString概述String在java.lang包下,所以使用的时候不需要导包String类表示字符串,Java中所有的字符串文字,都是String类的实例,就是说,Java程序中所有的双引号字符串都是String类的对象注意:String是特殊的引用类型String不可变,他们的值在创建后不能被更改String的值不可变,但是可以被共享String相当于字符数组(char[]),但是底层原理是字节数组(byte[])解释:确实,Java原创 2021-04-22 10:41:12 · 92 阅读 · 0 评论 -
03.2继承与多态
继承好处: 代码重用性 代码的维护性弊端: 子类和父类之间增加了耦合性,父类发生改变时,子类必须改变 降低了子类的独立性什么时候使用继承: is a(什么1是什么2的一种) 什么1:子类 什么2:父类格式:public class 子类名称 extends 父类名称{}继承中变量的访问(子类访问变量) 1.在子类局部 2.在子类成员 3.在父类成员 4.都找不到就把报错了(不考虑父类的父类)// 继承中变量的访问特点// 就近原则:先局部变量,在类的成员变量,最后父类成员变量原创 2021-04-22 10:40:47 · 58 阅读 · 0 评论 -
03.1面向对象
面向对象类:显示生活中具有相同属性和行为事物的抽象对象:显示生活中具体的存在面向对象:是开发过程中的一种思想在Java当中:首先现有类,再有对象类和对象之间的关系: 类是对象的抽象 对象是类的实现 类可以看做是对象数据类型类的定义: 1.创建类 2.创建类中的属性:在Java叫做成员变量 格式:public 数据类型 变量名;(数据类型 变量名) 3.创建类中的行为:在Java叫做成员方法 格式:public 返回值类型 方法名(参数){ 方法体; retur原创 2021-04-21 11:46:40 · 71 阅读 · 0 评论 -
全部类型转换
类型转换##一、基本类型转换基本类型有以下四种:(1)int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、(2)float长度数据类型有:单精度(32bits float)、双精度(64bits double)(3)boolean类型变量的取值有:ture、false(3)char数据类型有:unicode字符,16位(4)对应的类类型:Integer、Float、Boolean、Character、Double、Sho原创 2021-04-21 11:19:20 · 3381 阅读 · 2 评论 -
02数组的使用
数组数组用于传出多个相同数据类型的存储模型定义格式1: 数组类型[] 变量名; 例如:int[] arr; 定义格式2: 数据类型 变量名[]; 例如:int arr[]; 注意:常用格式1,因为格式2消耗资源多数组静态初始化 初始化时指定每个数组元素的初始值,由系统决定数组长度 格式:数据类型[] 变量名=new 数据类型[]{数据1,数据2...数据n}; 例如:int[] arr=new int[]{1,2,3,4,5}; 可以简化为:数据类型[]原创 2021-04-21 10:44:25 · 205 阅读 · 0 评论 -
01java语言基础
Java基础注释:单行注释 格式:// 注释多行注释 格式: /* 注释 */文档注释 格式:/** 注释 */注意:IDEA生成文档注释 Tools->Generate JavaDoc…(配置文档 -encoding utf-8 -charset uts-8)关键字:被Java赋予特定含义的单词特点: 全部小写 开发工具中对关键字有特殊的颜色标记常量:程序运行中不能发生改变的值常量的分类:整数 小数 布尔 字符 字符串 null注意:字符用单引号包裹原创 2021-04-21 10:32:21 · 72 阅读 · 1 评论 -
00jvm
JVM原理(java虚拟机)1.jvm内存在Java中,“线程”指两件不同的事情:1、java.lang.Thread类的一个实例;2、线程的执行。使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。Java中,每个线程都有一个调用栈,即使不在程序中创建任何新的线程,线程也在后台运行着。一个Java应用总是从main()方法开始运原创 2021-04-21 10:21:17 · 130 阅读 · 1 评论