java基础
文章平均质量分 92
Java基础知识
slom_fxt
记录工作中遇到的知识点。一个喜欢宋亚轩的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JSON的生成和解析
一、什么是JsoJSOn(JavaScript Object Notation ,JS对象简谱)采用完全独立于编程语言的用文本格式来存储和表示数据的轻量级的数据交换格式。二、JSON的作用是什么JSON是由2个元素组成第一个元素,json对象格式:{数据值---键值对,}名称:数据值---键值对键值对中的键要有" ",键值对的值字符串和时间日期型的数据需要" "。我们将java对象转换成json对象以后的结果。public class Student{ ...原创 2021-12-10 12:49:00 · 3430 阅读 · 0 评论 -
XML的生成和解析
一、什么是XMLXML就是可扩展标记语言,HTML是超文本标记语言标记语言就是通过一个一个的标记来组织数据的一种语法格式与HTMl超文本语言比较的话XML这种可扩展语言它的标记是自己定义的XML中自己定义的标记表示:例如:<标记名称 属性1=“属性值” 属性2=“属性值”·····> 具体数据 </标记结束><标记名称>--开始标记<标记名称 属性1=“属性值”属性2=“属性值”....>--开始标记</标记名称>--结束...原创 2021-12-09 17:38:03 · 3070 阅读 · 0 评论 -
Java中的设计模式(这里介绍三种)
一、什么是设计模式设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结.二、设计模式的作用使用设计模块是为了重用代码、让代码更容易被他人理解,保证代码可靠性三、常见的设计模式常见的设计模型有23中3.1单例模式单类模式----保证一个类仅有一个实例当类频繁地创建与销毁的时候,我们使用单例模式,这样可以减少了内.原创 2021-12-08 12:20:49 · 750 阅读 · 1 评论 -
java中的反射以及泛型
java中的反射一、反射是什么,有什么用? 反射----在程序运行的过程中,我们可以得到某个类的对象,可以调用某个类中的任何一个变量/方法,这种动态获取信息的过程就是反射。 当我们在没有见过某个类的情况下,仅凭一个完整的类名【包名+类名】,就可以获取到整个类的所有信息。 反射的使用场景: 1jdbc加载数据库驱动 2.Servlet的web.xml配置 3.Spring框架.二、实例对象与反射对象的相互转换?实例对象----...原创 2021-12-07 09:51:24 · 1564 阅读 · 0 评论 -
基于UDP协议的通信程序
一、什么是UDP,它的缺点是什么?UDP:用户数据报协议[无连接的协议]缺点:不能保证数据的安全与可靠。优点:消耗小,效率高二、建立基于UDP的网络通讯程序需要使用的类和常用方法基于UDP的网络通讯程序是不区分客户端和服务器。java.net.DatagramPacket---该类表示数据报包。【打包被发送的数据/接收发来的数据】构造方法:DatagramPacket(byte[]buf, intlength) 构造一个 DatagramPacket用于接...原创 2021-12-03 14:42:18 · 4516 阅读 · 0 评论 -
基于TCP协议的通信程序
一、什么是TCP协议?TCP---传输控制协议[有连接的协议]优点:保证数据安全可靠缺点:消耗大,效率低二、TCP协议三次握手TCP协议在通信的时候,要求通信的双方建立起连接(面向有连接的协议)。在建立连接的过程需要经过三次握手才能完成连接的建立。第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确定。【Client给Server发送创建连接的请求】第二次握手:Ser.原创 2021-12-02 16:54:18 · 1689 阅读 · 0 评论 -
java中的网络编程
一、什么是网络?在计算机领域中网络是信息传输、接受、共享的虚拟平台,通过它把各个点、面、体的联系到一起,从而实现这些资源的共享。作用:信息传输,资源共享有点:资源共享免费二、OSI七层参考模型和TCP/IP四层参考模型 计算机网络是指由通信线路连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型。这两个模型在网络中应用最为广泛。 OIS七层参考模型:应用层/表示层/...原创 2021-12-01 20:10:04 · 474 阅读 · 0 评论 -
多线程中生产消费模型
一、生产消费模型实际生活中,需要操作共享的某个资源(水池),但是对这个共享资源的操作方式不同(部分是注水[生产]、部分是抽水[消费])。把这种现象我们可以称为生产和消费模型。生产:它可以采用部分线程进行模拟。多个线程同时给水池中注水。消费:它可以采用部分线程进行模拟。多个线程同时从水池中抽水。对资源的不同的操作方式,每种方式都可以让部分的线程去负责。多个不同的线程,他们对相同的资源(超市、水池等)操作方式不一致。这个时候我们不能使用一个run方法对线程的任务进行封装。所以这里就需要原创 2021-11-30 19:53:31 · 466 阅读 · 0 评论 -
java中的多线程_2
一、线程中常用的方法1.static Thread currentThread()得到当前正在运行的的线程对象2.void start()启动线程3.String getName()返回该线程的名称。 1.当没有设置线程名称的时候,系统会赋予线程一个默认的名称“Thread-0,Thread-1··” 2.主线程【主方法的执行线程】的名称默认是"main"4.void setName(String name)设置线程名称例如:package co...原创 2021-11-22 15:31:07 · 231 阅读 · 0 评论 -
java中的多线程_1
一、什么是多线程 进程:在操作系统中运行的某个软件/某个程序 任何软件/程序要运行都要被加载到内存中,而内存负责运行这个软件或程序需要的内存空间,就被称为当前软甲你在内存中的一一进程。 进程需要依赖于操作系统 进程就是在操作系统中动态运行的静态代码二、什么是线程?线程就是在操作系统系统中动态运行的静态代码【进程】中的某一项具体功能的执行过程【执行轨迹】例如:我们在Windows操作系统上打开“暴风音影”播放电影,此时“暴风音影”就会在Windows操作系统中产...原创 2021-11-19 18:34:48 · 961 阅读 · 0 评论 -
Java中输入(读)输出(写)流
一、输入输出流输入输出流--读写文件输入---从文件中获取数据到自己的程序中接受处理【读】输出---从自己的程序中处理好的数据保存在文件中【写】流-----数据的移动轨迹二、流的分类按照每一次的移动轨迹将流分为输入流、输出流 按照每一次读\写数据量的大小将流分为:字节流 字符流 字节流:每一次可以读写一个字节的数据量,一个字节就是8位2进制,可以处理任何类型的文件【文本、图片、视频···等】 字符流:每一次可以读写一个字符的数据量,一个字符就是16位2进制,只能处...原创 2021-11-18 21:34:50 · 2780 阅读 · 0 评论 -
java中对文件的操作(File类)
一、文件操作 文件---把数据持久化到磁盘的载体 文件的组成:1.文件的基本属性【文件命名、文件类型、文件的创建时间、文件的大小···等】 2.文件中的数据 我们想要通过java提供的输入输出流读写文件中的内容就得先学会操作文件 java中为我们提供了一个专门文件类的java类--java.io.File类二、File类的对象创建和常用的方法 File类的定义:...原创 2021-11-17 15:46:37 · 1429 阅读 · 0 评论 -
java中的集合框架
一、集合框架 集合框架---java做好的用来管理乱七八糟的一堆数据的java类库 集合----【乱七八糟的一堆】 框架-----做好的java类库Java中的集合框架总体被分为2个大部分第一个大部分是用来处理单列数据的集合,最大的接口时Collection接口例如:100 “Holle”Collection接口之下有两个子接口:List接口 / Set接口List接口时用来处理有序的单列数据,可以有重复的数据。 ...原创 2021-11-12 13:41:29 · 822 阅读 · 0 评论 -
java中的操作类-时间类、Math类、Scanner类、正则表达式
一、时间日期的操作类1.Calendar日历类Calendar类在使用的时候不是通过new+构造方法创建出来的对象。 定义:public abstract class Calendar构造方法: protected Calendar()构建具有默认时区和默认的FORMAT语言环境的日历。protected Calendar(TimeZone zone, Locale aLocale) 构造具...原创 2021-11-10 20:29:13 · 895 阅读 · 0 评论 -
Java中object类的子类String-StringBuilde-StringBuffer
一、Java中的字符串操作类【String】1.String类如何创建对象,有哪些常用方法? String类---不可变的字符串操作类 String类----java的jdk提供好的开发类。【java.lang包不用import】 String类是使用final修饰符修饰的,说明它没有子类。不可被继承。String类创建对象--构造方法 1.String()--创建一个空字符串对象 2.String(by...原创 2021-11-09 20:54:27 · 336 阅读 · 0 评论 -
异常类处理
一、异常处理类的体系接口1.程序出现异常是正常现象【就像人会生病一样】2.java中异常类Throwable【类】顶级异常类3.Throwable[类]有两个子类:1.Error(错误) 2.Exception(异常) Error是java程序运行中不可预料的异常情况,这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况。所以这种异常不可能抓取到,比如OutOfMemoryError、NoClassDefFoundError等。【癌症】4.Exception被分为运行时异常与非...原创 2021-11-08 13:59:38 · 508 阅读 · 0 评论 -
java中的内部类
一、内部类之前类中可以有变量和方法,今天开始在类中再添加一个元素类。内部类--包含在类中的类就是内部类外部类--包含内部类的类就是外部类内部类分为四个:成员内部类、方法内部类、静态嵌套类、匿名内部类二、内部类的使用1.成员内部类 ----相当于是Java中的成员变量 基本结构: public class TestClass{ public class InnerCla...原创 2021-11-06 11:43:26 · 316 阅读 · 0 评论 -
Java中接口
一、接口概念通过interface关键字修饰的Java元素就是接口格式:public interface 接口名{ } interface 接口名{ }二、为什么要使用接口?为了克服java的单继承,接口可以被实现多个例如:收费,出租车有收费功能【1元/公里】,飞机有收费功能【全程100元】出租车与飞机不是同一类事务,但是有相同的功能 接口实际就是提供不同类型事务的公共内容,由接口根据自身的实际情况,类实现这个接口提供的公共内容。这样子类就不需要创建...原创 2021-11-05 13:53:01 · 211 阅读 · 0 评论 -
java中抽象类
一、抽象类的概念类--用来描述具有共同性质的一组事物的自定义复合数据类型类--class关键字创建public class Hello{} --- 类抽象类--通过abstract 修饰的java类就是。public abstract class Hello{}---抽象类二、为什么要有抽象类?例如:坐车收费,出租车有收费功能【1元/公里】, 公交车有收费功能【全程1元】。 出租车/公交...原创 2021-11-04 20:45:28 · 249 阅读 · 0 评论 -
Java中的继承
一、继承的概念类与类之间有关系,这种关系就是继承继承就是通过现有的类构建出新类的机制现有的类叫父类【超类】,构建出来的心类叫子类类与类之间的继承关系是单继承,一个是Java类只能有一个类。二、如何完成一个继承类关系? 通过extends关键字实现继承关系格式:public class 子类名称 extends 父类名称{ } (公共的) class 子类名称 extends extends 父类名称{} (有好的/缺省的)public cla...原创 2021-11-04 12:21:56 · 313 阅读 · 0 评论 -
java中的对象
一、对象概念1.对象是由我们自己定义的类来创建出来的。2.对象实际上就是类的具体实现。例如:修建大楼时绘制的设计图纸就是类,根据设计图纸修建起来的真实的可以住人的 大楼就是对象。 类--抽象【抽取象什么一样的东西】--模板【设计图】 对象--实现--实例【楼房】3.没有类就没有对象4.一个类可以创建出多个对象5.类是对象的模板,对象是类的真实表现对象的作用...原创 2021-11-03 21:10:02 · 5124 阅读 · 1 评论 -
类中的方法
一、类中的方法 类中的方法描述事物的功能行为1.实例方法格式: 访问限制修饰符 方法返回的返回值类型 方法名称(参数列表){方法体}1.访问限制修饰符---public缺省【没有写】2.方法的返回值类型--就是方法执行结果类型 1.有返回值时,方法的返回值类型一定是方法执行结果的具体类型 ...原创 2021-11-03 12:06:22 · 1522 阅读 · 0 评论 -
Eclipse-类-类中的变量
一、java中的类1.什么是 类? 在Java中用来描述具有性质或性质特征相同的元素抽象出来的自定义复合数据类型 1.1类---类型 --数据类型--复合数据类型---自定义复合数据类型类2.创建java类 通过class关键字创建java类 格式:public class 类名{} public---访问限制修饰符 class----定义类的,首...原创 2021-11-01 14:12:00 · 991 阅读 · 0 评论 -
Eclipse[IDE--集成开发环境]
Eclipse下载 Eclipse Downloads | The Eclipse Foundation Eclipse安装只需要解压缩 首次使用Eclipse会有一个选择工作空间的弹框工作空间:保存我们将来在这个Eclipse上创建的java程序【一个就可以啦】4.认识Eclipse工作台5.设置字体Window---preferences--->搜索“font”---->Colors and Fonts---Basic----Test Font---...原创 2021-10-30 17:40:10 · 184 阅读 · 0 评论 -
java中的数组
1.原创 2021-10-29 20:12:10 · 270 阅读 · 0 评论 -
运算符-if语句-switch语句-循环语句-continue/break语句
一、基本数据类型的转换 1.boolean不参与基本数据类型转换 2.基本数据类型精度的排序 byte、short、char、int、long、float、double 3.隐式数据类型转换【自动数据类型转换】 数据类型精度低的转换成数据类型精度高的这个过程就是隐式数据类型转换 低---》高 隐式数据类型转换【自动数据类型转换】 4.显式数据类型...原创 2021-10-28 19:19:02 · 251 阅读 · 0 评论 -
java的注释-标识符-关键字-变量-数据类型-数据类型的转换
一、java的注释 注释--标注解释说明代码的含义。 注释是给以后的自己或者被人看,帮助理解代码的含义。注释的分类为三种: 1.单行注释 //注释内容 在代码的上面或者后面,只能写一行。 2.多行注释 /* 注释内容 */ 代码的上面,可以书写多行,可以包含单行注释。 3.文档注释 /** 注释内容 */ 【不常用,以后使用的继承开发环境会自动生成的】 打...原创 2021-10-27 16:42:01 · 236 阅读 · 0 评论 -
Java基础__1
一、.java是什么?java是一门面向对象的程序设计语言。面向对象是一个编程思想,思想只可意会,不可言传。 例如:毛泽东思想是什么,大家解释不了,但是我们可以通过行为【为人民服务,好好学习,天天向上】来理解这种思想。面向对象编程思想并不是无中生有,是通过面向过程的编程思想升华总结出来的。理解面向过程的编程思想 【公交车】 例如:从电视塔到钟楼 从电视塔到钟楼坐215路公交车。在215路公交车上记录沿途你所经过的每一站。 ...原创 2021-10-26 16:43:42 · 248 阅读 · 0 评论
分享