Java学习之路
文章平均质量分 73
火桑花终开
这个作者很懒,什么都没留下…
展开
-
Java中JSON文档解析
JDK111.JSON是什么?JSON的全称为JavaScript Object Notation ,也就是JavaScript对象标记法。JSON是一种轻量级的数据交换格式,用于两个程序之间的数据交换,类似于XML文档。2.JSON对象格式使用JSON表示一个对象的格式:{ "属性名1":"属性值1", "属性名2":"属性值2", ...... "属性名":"属性值n"}注意事项一个对象整体由一个大括号表示对象的属性,是由一个个键值对组成键值对的键与值之间应该使用冒原创 2021-08-15 22:59:10 · 353 阅读 · 1 评论 -
Java线程与进程的基础知识
1.进程与线程1.进程是什么?进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。这也就意味着,每个进程都有自己的堆内存栈内存,互不相通。2.线程是什么?线程是进程中的一个执行路径,同一个进程中的不同线程共享同一个内存空间,线程之间可以自由切换,并发执行,一个进程最少有一个线程。线程实际上是在进程基础上的进一步划分,一个进程启动后,里面的若干执行路径又可以划分成若干个线程。3.进程调度分时调度:所有的线程轮流使用CPU的使用权,CPU将某一段时间平均分成若干份分配给每一个原创 2021-07-09 17:21:29 · 187 阅读 · 0 评论 -
简单的TCP程序:服务器与客户端的简单通信
基础TCP程序:服务器与客户端的简单通信编译环境:IDEA 2021JDK: JDK11编写TCP程序时,一般都会编写两个Demo,一个是服务器端,一个是客户端。二者想要通信需要用到Socket:套接字。套接字的作用类似于手机,两个人想要通电话必须都得有手机,服务器与客户端之间的通信都是基于Socket进行的。首先搭建一个服务器。搭建服务器使用的是ServerSocket类,需要传入参数,这个参数就是设置的端口号。端口号范围为0~65535,但一般使用的时候都会从1025开始使用,因为前面的端原创 2021-06-22 23:23:40 · 4693 阅读 · 3 评论 -
ArrayList集合API方法简单整合
内部结构:对象数组结构,增加删除慢,查找快ArrayList每次扩容都扩容旧容量的一半。构造方法ArrayList<E> arrayList = new ArrayList<>();//E:必须为引用类型,也就是是说如果要传入char,int等类型时必须使用其包装类//默认创建容量为10的空队列ArrayList<E> arrayList = new ArrayList<>(int initialCapacity);//创建指定容量..原创 2021-06-10 18:06:11 · 232 阅读 · 0 评论 -
笔记杂谈
笔记杂谈 —主要记录一些日常编程中遇到的新知识1、next()与nextLine()的区别next()方法不能接收任何空白字符,即便是字符串前方的空格,这个空白字符包括制表符、换行符以及制表符。nextLine()方法能接接收除了换行符以外的空白字符。通俗点说就是next()方法只要字,nextLine()方法除了回车都要如果在next()方法后面使用nextLine()方法,会导致nextLine()接收next()输入后的换行符,导致n...原创 2021-05-18 10:52:41 · 120 阅读 · 0 评论 -
Java基础语法
Java基础语法一、二进制 二进制,逢二进一,可以类比十进制。例如:1,10,101,1011,10111;二进制转化为十进制一般使用加权展开式的方法 例如:10111=1×20+1×21+1×22+0×23+1×2^4=23;十进制转换为二进制:除2取余法例如:10转换为2进制数 结果为1010。计算机中的存储单位:字节:1字节=8位,表示作为一个完整处理单位的8位2进制数码。位:表示一个2进制数码0或1,计算机存储处理信息最基本的单位。二、变量1.变量原创 2021-05-13 17:12:58 · 84 阅读 · 0 评论