Java学习
系统性的学习Java,帮助自己更好地理解,消化Java编程原理,掌握Java编程技巧
infatuatED_
这个作者很懒,什么都没留下…
展开
-
java static实现同一scanner下输入
当多次调用该静态方法时,不在同一scanner下不能保证连续输入(后面复制的输入无法全部识别)。:将scanner提升为类的静态变量,并在静态代码块中实例化。原创 2022-10-13 19:48:37 · 449 阅读 · 0 评论 -
数据处理——三种取整方式与四舍五入保留小数
②Math.ceil(double num)方法;Math.floor(double num)方法。Math.round(double num)方法;①强转为 int 类型;2.使用NumberFormat对象。翻译 2022-09-21 12:47:51 · 1674 阅读 · 0 评论 -
Java中 == 和 equals 的区别
因为equals是方法,所以它是如何具体判断对象是否相等是根据程序而定的,equals是属于 object类,默认是判断内存地址是否相同,但在object的子类中可以重写equals方法,如在String类中只是比较对象内容是否一致,一致 则返回true,否则返回false.时,==的作用是判断对象的内存地址是否一致,如果同时指向同一地址,则返回true,否则返回false.时,==的作用仅是比较对象的值是否相等,如果相等返回true,否则返回false;==是运算符号,而equals则属于方法。转载 2022-09-11 19:17:31 · 228 阅读 · 0 评论 -
Java类型转换规律
其规律都是建立在其包含与被包含的基础上(子类与父类的关系,数据类型字节数等)。Java中的类型转换包括。大转小需强转,小转大不用管。原创 2022-08-12 16:06:21 · 170 阅读 · 0 评论 -
Java实现UDP通信
用户1:用户2:发送线程:接收线程:原创 2022-07-04 16:40:56 · 854 阅读 · 0 评论 -
Java实现TCP通信
1.服务端:2.用户端: 3.接受信息的线程:4.发送信息的线程:总结:TCP程序需先确定 谁是服务器 谁是用户端。服务器通过serversocket生成一个Socket对象,再将socket传递到两个线程。退出时需将流和socket关闭。...原创 2022-07-04 16:36:42 · 1805 阅读 · 0 评论 -
Java网络通信
一、网络协议网络协议规定了计算机/程序之间的寻址规则,数据发送冲突的解决方案,长数据如何分段发送与接收等内容。二、IP(Internet Protocol)协议:Internet 网络采用的就是IP/TCP协议实现不同操作系统,不同硬件结构,不同网络空间的互联。每一台计算机在接入网络时都会分配一个 Internet地址,这就是我们熟知的 IP地址 IP地址采用 4个字节,也就是32位的二进制数来表示,成为 IPv4 如 192.15.1.1;三、TCP/UDP协议:1.TCP(TransmissionCon原创 2022-07-04 16:06:58 · 302 阅读 · 0 评论 -
Java异常及异常处理
一、异常的分类:所有的异常类都是属于throwable类的子类。其主要分为两大类派,Exception大类和Error类。Error类是十分严重的错误如Java运行系统中的内部错误及Java虚拟机资源耗尽等,我们无法解决。而Exception类又衍生出两个子类RuntimeException(运行时异常)类以及CheckedException(检测异常)类。CheckedException(检测异常)在代码编译的过程中,编译器要求你对可能出现的异常必须做出相应的处理的异常。如IOException、.原创 2022-07-04 11:20:38 · 234 阅读 · 0 评论 -
Java中的常量与变量
一、常量特点:1.使用final修饰,不能修改2.必须定义的同时进行赋值,否则会抛出异常。二、变量1.局部变量:在具体的函数或结构内部定义的变量。作用于在该结构(大括号)之内。局部变量具有生命周期,当执行完某一结构(方法)时即被销毁局部变量的内存配置:系统的内存可大致分为3个区域,即系统区(OS)、程序区(Programming)和数据区(Data)。于是便有了以下过程:程序运行--->代码加载到程序区中--->执行变量定义语句--->Java虚拟机原创 2022-07-04 16:17:41 · 192 阅读 · 0 评论 -
Java中的数据类型
一、8大基本类型:1.整形:包括 byte,short,int ,long2.浮点型:包括 float double3.字符型(char)4.布尔型(bllolean)二、关于取值范围:不同类型的数据的取值范围与虚拟机向计算机操作系统申请的内存大小有关。就拿int类型来说,int占用4个字节,32个byte位,按理说数据范围为10的32次方。但实际上只是 -10^31 ~ 10^31-1 。其实只要知道了整形在计算机中的表示和储存方式就很很容易理解。整形数据一律用补码来表..原创 2022-05-21 22:46:20 · 296 阅读 · 0 评论 -
JDK,JVM 与 JRE
JDK(Java Development Kit): Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(Java Runtime Environment): Java运行环境,包含JVM标准实现及Java核心类库。JVM(Java Virtual Machine):Java实现跨平台(可移植)的关键,使系统能够运行以Java语言写作的软件程序。1.JDK:在安装JDK时,目录下面有六个文件夹、一些描述文件、一个src压缩文件。bi翻译 2022-05-21 12:58:39 · 125 阅读 · 1 评论