自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 多线程的简单理解

链接: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 148

原创 多态的好处 (Java)

在程序运行时,相同类型的变量可以呈现出不同的行为特征,这就是多态。多态的作用在于,它可以提高程序的扩展性。(前父后子),父类型的引用指向子类型的对象多态除了代码的复用,还可以解耦。然而为什么要解耦?耦合度讲的是模块模块之间,代码代码之间的关联度,通过对系统的分析把他分解成一个一个子模块,子模块提供稳定的接口,达到降低系统耦合度的的目的,模块模块之间尽量使用模块接口访问,而不是随意引用其他模块的成员变量。对象的多态(核心,重点,也是最困难的一部分):(1)一个对象的编译类型和运行类型可以不一致(2)

2021-11-16 12:05:11 5350 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 765

原创 Java TCP/IP网络通信

添加链接描述服务器TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据表示客户端的类:java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。套接字:包含了IP地址和端口号的网络单位实现步骤:1.创建一个客户端对象Socket,构造方法绑定服务器的IP地址和端口号2.使用Socket对象中的方法getOutputStream()获取网络字节输出流OutputStream对象3.使用网络字节输出流OutputSt

2021-11-03 11:25:36 687

原创 遍历集合的方法总结

遍历集合java.util.Iterator接口:迭代器(对集合进行遍历)有两个常用的方法boolean hasNext() 如果仍有元素可以迭代,则返回 true。判断集合中还有没有下一个元素,有就返回true,没有就返回falseE next() 返回迭代的下一个元素。取出集合中的下一个元素Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊Collection接口中有一个方法,叫iterator(),这个方法返回的就是

2021-10-28 16:16:13 2402

原创 Java中的绝对路径和相对路径

绝对路径和相对路径:绝对路径:绝对路径名是完整的路径名,不需要任何其他信息就可以定位它所表示的文件。相对路径:在IDEA环境中写的是一个相对路径,绝对位置是工程目录。相对路径名必须使用取自其他路径名的信息进行解释。通过绝对路径打开一个文件夹,直接输入文件夹的根目录比如:public abstract class RedPacketFrame extends JFrame { private static final long serialVersionUID = 1L;

2021-10-28 10:32:14 5611

原创 关于继承和抽象类的笔记

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 50

原创 重载和重写

重载: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 67

原创 2021-10-25 关于Java虚拟机内存的概念

关于Java虚拟机内存的概念首先看一到题目:假如某个JAVA进程的JVM参数配置如下:-Xms1G -Xmx2G -Xmn500M -XX:MaxPermSize=64M -XX:+UseConcMarkSweepGC -XX:SurvivorRatio=3,请问eden区最终分配的大小是多少?答案是 300M这里先分析一下这里的各个参数的含义:Xms:1G , 就是说初始堆大小为1G-Xmx:2G , 就是说最大堆大小为2G-Xmn:500M ,就是说年轻代大小是500M(包括一个Ede

2021-10-25 16:44:58 337

原创 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 205

原创 2021-09-08 Integer和String类型

public class Demo { public static void main(String[] args) { Integer a1 =128; Integer a2 =128; System.out.println((a1==a2)); //false String I3 ="100"; String I4 = "1"+new String("00"); String I5 ="1"+"0

2021-09-08 11:28:05 235

原创 关于HashMap简单理解以及搬运一些笔记

java.util.HashMap map=new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.size());// 1HashMap可以插入null的key或value,插入的时候,检查是否已经存在相同的key,如果不存在,则直接插入,如果存在,则用新的value替换旧的value,第一条put语句,会将key/value对插入HashMap,而第二条p

2021-09-08 10:55:49 168

原创 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 91

原创 2021-09-06 Java中的“==“与equal方法

对于基本类型来说,"=="是进行数值的比较;对于引用类型来说,"=="是对地址值的比较;**(基本类型:**8种①整数类型:long、int、short、byte②浮点类型:float、double③字符类型:char④布尔类型:boolean)基本类型的的大小如下:No. 数据类型 大小/位 可表示数据范围 默认值1 byte(字节型) 8 -128~127 02 short(短整型) 16 -32768~32767 03 int(整型) 32 -2147483648~2147483

2021-09-06 14:26:51 62

JAVA学习笔记.zip

包含Java基础、JVM虚拟机、操作系统、计算机网络,以及数据库的一些笔记,适用于初学入门Java的,以及秋招找工作的小伙伴们

2021-11-02

RedPacket.zip

用Java写的发红包小项目,亲测有用,可提供在线指导

2021-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除