
Java
文章平均质量分 53
加班的小年轻
这个作者很懒,什么都没留下…
展开
-
多线程的简单理解
链接:https://www.nowcoder.com/questionTerminal/cbed0fb768d4493f9c88f09a0e686693来源:牛客网下面说法正确的是?(BC)A. 调用Thread的sleep()方法会释放锁,调用wait()方法不释放锁B. 一个线程调用yield方法,可以使具有相同优先级线程获得处理器C. 在Java中,高优先级的可运行的线程会抢占低优先级线程的资源D. java中,线程可以调用yield方法使比自己低优先级的线程运行sleep()方法(休原创 2022-10-12 17:20:38 · 203 阅读 · 0 评论 -
Java虚拟机的内存模型
package algorithms.com.guan.javajicu; public class Inc { public static void main(String[] args) { Inc inc = new Inc(); int i = 0; inc.fermin(i); i= i ++; System.out.println(i); } void ferm原创 2021-09-08 14:04:09 · 249 阅读 · 0 评论 -
2021-09-08 Java的内存管理
**Java的内存管理public class SendValue{ public String str="6"; public static void main(String[] args) { SendValue sv=new SendValue(); sv.change(sv.str); System.out.println(sv.str); } public void change(String str) { str="10"; } } //6内...原创 2021-09-08 10:41:53 · 115 阅读 · 0 评论 -
多态的好处 (Java)
在程序运行时,相同类型的变量可以呈现出不同的行为特征,这就是多态。多态的作用在于,它可以提高程序的扩展性。(前父后子),父类型的引用指向子类型的对象多态除了代码的复用,还可以解耦。然而为什么要解耦?耦合度讲的是模块模块之间,代码代码之间的关联度,通过对系统的分析把他分解成一个一个子模块,子模块提供稳定的接口,达到降低系统耦合度的的目的,模块模块之间尽量使用模块接口访问,而不是随意引用其他模块的成员变量。对象的多态(核心,重点,也是最困难的一部分):(1)一个对象的编译类型和运行类型可以不一致(2)原创 2021-11-16 12:05:11 · 5569 阅读 · 2 评论 -
设计一个学生管理系统 (Java)
设计一个学生管理系统学生管理系统:添加、显示、查询、修改等功能;import java.util.Scanner;/** * 设计一个:学生管理系统 * 1.添加学生信息\n 2.显示学生信息\n 3.删除学生信息\n 4.修改学生信息\n5.查看学生信息\n 6.排序\n7.退出 * */public class Manage { // 主模块; public static void main(String[] args) { Integer[] st原创 2021-11-15 19:50:21 · 841 阅读 · 0 评论 -
Java TCP/IP网络通信
添加链接描述服务器TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据表示客户端的类:java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。套接字:包含了IP地址和端口号的网络单位实现步骤:1.创建一个客户端对象Socket,构造方法绑定服务器的IP地址和端口号2.使用Socket对象中的方法getOutputStream()获取网络字节输出流OutputStream对象3.使用网络字节输出流OutputSt原创 2021-11-03 11:25:36 · 747 阅读 · 0 评论 -
遍历集合的方法总结
遍历集合java.util.Iterator接口:迭代器(对集合进行遍历)有两个常用的方法boolean hasNext() 如果仍有元素可以迭代,则返回 true。判断集合中还有没有下一个元素,有就返回true,没有就返回falseE next() 返回迭代的下一个元素。取出集合中的下一个元素Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊Collection接口中有一个方法,叫iterator(),这个方法返回的就是原创 2021-10-28 16:16:13 · 2475 阅读 · 0 评论 -
Java中的绝对路径和相对路径
绝对路径和相对路径:绝对路径:绝对路径名是完整的路径名,不需要任何其他信息就可以定位它所表示的文件。相对路径:在IDEA环境中写的是一个相对路径,绝对位置是工程目录。相对路径名必须使用取自其他路径名的信息进行解释。通过绝对路径打开一个文件夹,直接输入文件夹的根目录比如:public abstract class RedPacketFrame extends JFrame { private static final long serialVersionUID = 1L;原创 2021-10-28 10:32:14 · 5769 阅读 · 0 评论 -
关于继承和抽象类的笔记
1、abstract类不能用来创建abstract类的对象;2、final类不能用来派生子类,因为用final修饰的类不能被继承;3、如2所述,final不能与abstract同时修饰一个类,abstract类就是被用来继承的;4、类中有abstract方法必须用abstract修饰,但abstract类中可以没有抽象方法,接口中也可以有abstract方法。注意:abstract是用来修饰类和方法的:1. 修饰方法:abstract不能和private、final、static共用。2. 修饰原创 2021-10-26 16:28:47 · 83 阅读 · 0 评论 -
重载和重写
重载:OverLoad1 同一个类中,方法名相同,参数列表不同的2个或多个方法构成方法的重载2 参数列表不同指参数的类型,参数的个数,参数的顺序至少一项不同3 方法的返回值类型,方法的修饰符可以不同。class Dog{ public void run (){ System.out.println("狗会跑") } //方法重载 OverLoad public void run(int a){ a=a++; System.out.println("小狗会跑") }}重原创 2021-10-26 15:52:47 · 101 阅读 · 0 评论