![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
讲解JavaSE的知识
路和远方
这个作者很懒,什么都没留下…
展开
-
Java之int强转byte
计算机底层数值是以补码的形式存储的原码: 就是二进制码,最高位为符号位,0表示正数,1表示负数,剩余部分表示真值反码: 在原码的基础上,正数反码就是他本身,负数除符号位之外全部按位取反补码: 正数的补码就是自己本身, 负数的补码是在自身反码的基础上加1byte的取值范围 { -128,+127 },如果int的数值在这个取值范围,则数据不会丢失,但如果超过,则会如以下案例:...原创 2022-07-06 14:16:43 · 973 阅读 · 0 评论 -
Java之网络编程
Java之网络编程网络模型OSI参考模型将网络分成七层:应用层、表示层、会话层、传输层、网络层、数据链路层,物理层TCP/IP参考模型将网络分成:应用层、传输层、网际层、主机至网络层网络通讯要素IP地址 InetAddress1.网络中设备的标识2.不易记忆,可用主机名3.本地回环地址:127.0.0.1 主机名:localhost端口号1.用于标识进程的逻辑地址,不同进程的标识2.有效端口:065535,其中01024系统使用或保留端口传输协议1.通讯的规则2.常见的原创 2021-09-26 10:08:26 · 57 阅读 · 0 评论 -
Java之IO流
IO流1.IO流用来处理设备之间的数据传输2.Java对数据的操作是通过流的方式3.Java用于操作流的对象都在IO包中4.流按操作数据分为两种:字节流和字符流5.流按流向分为:输入流和输出流IO流常用基类字节流的抽象基类InputStream,OutputStream字符流的抽象基类Reader,Writer由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀,例如InputStream子类FileInputStream,Reader的子类FileReader字符流代码原创 2021-09-24 17:51:50 · 73 阅读 · 0 评论 -
Java之集合
集合数组和集合数组,长度是固定的,而且存储的对象类型是相同的集合,长度是不固定的,存储的对象类型可以不相同Collection**常见方法**void add(E e) 添加数据void clear() 清除数据boolean contains(Object o) 是否有元素boolean isEmpty() 集合中是否有数据void remove(Object o) 删除元素void retainAll(Collection<?> c) 获取两个集合的交集迭代器pu原创 2021-09-23 15:28:22 · 78 阅读 · 0 评论 -
Java之String
Java之String1.String 是一个类类型变量2.字符串一旦被初始化了,就不能被改变 String s1 = "abc"; String s2 = new String("abc"); String s3 = "abc"; System.out.println(s1 == s2); // false 对象的地址是不一样的 System.out.println(s1.equals(s2)); //true String 覆写了equals的源码 /原创 2021-09-23 07:41:46 · 85 阅读 · 0 评论 -
Java之多线程
多线程进程和线程进程:具有一定独立功能的程序关于某个数据集合上的一次进行活动,进程是系统进行资源分配和调度的一个独立单位。线程:是进程的一个实体,是CPU调度和分配的基本单位线程如何创建线程代码展示class Demo{ public static void main(String [] args){ new Thread1().start(); new Thread(new Runnable1()).start(); }}// 方法一:c原创 2021-09-22 17:36:56 · 192 阅读 · 0 评论 -
Java之内部类
内部类内部类定义将一个类定义在另一个类的里面,该类就称为内部类特点1.内部类可以直接访问外部类的成员,包括私有成员2.外部类要访问内部类的成员必须要建立内部类的对象class Demo{ public static void main(String [] args){ Outer outer = new Outer(); outer.printInner(); }}class Outer{ int a = 10; class I原创 2021-09-21 18:53:59 · 50 阅读 · 0 评论 -
Java之面向对象
面向对象概念1.面向对象是面对过程而言的2.面向对象和面向过程都是一种思想3.面向过程:强调的是功能行为,面向对象:是将功能封装到对象中,强调具备了功能的对象。4.面向对象是基于面向过程的代码展示public class Demo{ public static void main(String [] args){ // 面向过程 System.out.println("面向过程 ---> start --->"); openI原创 2021-09-21 08:23:51 · 65 阅读 · 0 评论 -
构造函数,构造代码块,普通函数,静态代码块执行顺序
构造函数,构造代码块,普通函数,静态代码块执行顺序代码展示public class Demo{ public static void main(String [] args){ System.out.println("main 函数"); StaticCode staticCode = new StaticCode(); staticCode.sayHello(); } // 静态代码块 static{ Sy原创 2021-09-17 07:43:42 · 57 阅读 · 0 评论 -
基本的排序
排序选择排序// 选择算法// 按照顺序逐个比较// 0->1 0->2 0->3 ... 0->N// 1->2 1->3 1->4 ... 1->N// ...// N-1 -> Nint [] sources = {1,3,5,2,9,10,12,4,8};for(int i =0;i<sources.length-1;i++){ for(int j = i+1;j<sources.length;j++){原创 2021-09-17 07:20:10 · 49 阅读 · 0 评论 -
Java之HelloWorld
软件开发什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合常见的软件 a.系统软件:Dos,windows,Linux等 b.应用软件:扫雷,QQ,迅雷等什么是开发?制作软件软件的出现实现了人与计算机之间的更好的交互交互的方式a.图形化界面:这种方式简单直观,使用者易于接受,容易上手操作b.命令行方式:需要有一个控制台,输入特定的指定,让计算机完成一些操作,比较麻烦的是需要记住一些命令Doc的命令(常见)dir - 列出当前目录下的文件和文件夹md - 创建目录原创 2021-09-11 15:16:11 · 89 阅读 · 0 评论