![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
ShininglifeZhong
这个作者很懒,什么都没留下…
展开
-
JAVA二三事-创建多线程
第一种方式:编写一个类,直接继承java.lang.Thread,重写run方法//定义线程类public class MyThread extends Thread{ public void run(){ }}//创建线程对象MyThread t = new MyThread();//启动线程t.start();第二种方式:编写一个类,实现java.lan.Runnable接口,实现run方法//定义一个可运行的类public class MyThread implements原创 2020-08-30 16:00:26 · 114 阅读 · 1 评论 -
JAVA二三事-使用IO+Properties实现动态读取文本信息
当我们使用java实现用户登录功能时,是不能把用户信息写死在程序里的,这个时候就需要动态地去从文本文件中获取登录信息,无论文本文件中的登录信息修改了多少次,Java中的代码都不需要改变,这样大大符合了面向对象设计中的开闭原则。Java源代码FileReader reader = new FileReader("SignIn.properties");//输入流Properties pro = new Properties();//Map集合 pro.load(reader);//原创 2020-08-30 14:50:40 · 1361 阅读 · 1 评论 -
JAVA二三事-Map常用的方法
z原创 2020-08-17 22:30:45 · 303 阅读 · 1 评论 -
JAVA二三事-自定义数组排序(可含数字、字符串)
package shangguigu.SparseArray.shangguigu.sort;import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;class Player { String name; int score; Player(String name, int score) { this.name = name; this.sc原创 2020-08-07 21:08:35 · 415 阅读 · 1 评论 -
JAVA二三事-获取数值位数
int numlength=(num+"").length();原创 2020-08-07 10:05:03 · 494 阅读 · 0 评论 -
JAVA二三事-获取输入忽略空格
scan.useDelimiter("\n");原创 2020-08-01 09:01:24 · 660 阅读 · 0 评论 -
JAVA的二三事-高效获取用户输入信息并运算
import java.util.*;import java.text.DecimalFormat;/*输入数值数量(第一行输入),和对应数值,其中数值用空格分开(第二行输入),获得其中大于0,小于零,等于0的占比,保留小数点后六位。*/public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); DecimalForm原创 2020-08-01 09:01:33 · 135 阅读 · 1 评论 -
JAVA的二三事-斐波那契函数
int i=0;int j=1; //斐波那契函数 int num=5; for(int x=2;x<=num;x++){ j=j+i; i=j-i; } System.out.print(j);原创 2020-08-01 09:01:40 · 84 阅读 · 1 评论 -
JAVA的二三事-获取各个字符串出现的个数
JAVA的二三事-获取各个字符串出现的个数 int count = 0; ArrayList k=new ArrayList(); Scanner input = new Scanner(System.in); System.out.print("输入一个字符串"); String string = input.next(); char[] ch = string.toCharArr原创 2020-08-01 09:01:45 · 155 阅读 · 1 评论 -
JAVA的二三事-JVM内存管理
1.JVM(java虚拟机)主要包括三块内存空间:栈内存,堆内存,方法区内存。2.堆内存和方法区的内存各有一个,一个线程一个栈内存。3.方法调用的时候,该方法所需要的内存空间在栈内存中分配,称为压栈(入栈),方法执行结束之后,该方法所需的内存空间被释放,成为弹栈(出栈)。4.栈中主要存储的是方法体中的局部变量。5.方法的代码片段及整个类的代码片段都被存储到方法区内存中,在类加载的时候这些代码片段会载入。6.在程序执行过程中使用New运算符创建的java对象存储在堆内存中,对象内...原创 2020-08-01 09:21:02 · 125 阅读 · 1 评论