- 博客(16)
- 收藏
- 关注
原创 线程同步之同步代码块
同步方法任然涉及到同步监视器,只不过不需要我们显示的声明非静态的同步方法,同步监视器是This静态的同步方法,同步监视器是当前类本身
2021-08-21 15:44:07
74
原创 程序、进程、线程之间的区别
程序、进程、线程之间的区别欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样
2021-08-16 20:22:52
90
原创 JavaBean是一个用java语言写成的可重用组件
所谓JavaBean是指,符合以下标准的Java类 类是公共的 一个无参的公共构造器 有属性
2021-06-05 18:29:15
171
原创 Java中双重for循环嵌套,内部for循环变量问题
public int method() { int i,j;//(1) for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { System.out.print("* "); } System.out.println(); } return (i * j);//(2) }...
2021-05-14 16:50:05
428
原创 Java------创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同
public class ArrayExercise02 { public static void main(String[] args) {// // 方法1:// int[] arr = new int[6];// // for (int i = 0; i < arr.length; i++) {// [0,1),[0,30),[1,31)// arr[i] = (int) (Math.random() * 30) + 1;// Math.random()返回值是dou..
2021-05-02 21:39:08
248
原创 Java随机函数概述
Math.random();这个函数的返回之是double类型,需要强转为自己想要的类型,而且其返回的范围是[0,1)估需要进行基本运算改变其范围eg:范围是0-31则需要:(int)(Math.random()*30)+1;即可
2021-05-02 19:25:03
55
原创 Java杨辉三角形,10行
public class ArrayExercise01 { public static void main(String[] args) { // 制作杨辉三角形 int[][] arr = new int[10][];/*这里定义的是动态的二维数组,且没有指明列是多少,估下面需要再new*/ for (int i = 0; i < arr.length; i++) { arr[i] = new int[i + 1];//这里要注意需要再new一个数组 for (int .
2021-05-02 18:33:50
965
原创 求1000以内的完数最优版本
完数:它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身;代码中的(1)与(2)要着重思考原因,尤其是(1)。/*求1000以内的完数*/class WanShu{ public static void main(String[] args){ int factor = 0; for(int i = 1;i <= 1000;i++){ for(int j = 1;j <= i / 2;j++){//(1) if(i % j == 0
2021-04-28 18:02:56
59
原创 Java求质数的最优方法——利用标签lable
满足i % j == 0 时,continue会终止lable,也就是外部循环的当次循环及不会执行count++,转而直接执行i++开始新的一轮质数判断这里需要对continue有一个深层次的理解/*100000以内的质数实现方法二:*/class PrimeNumberTest01{ public static void main(String[] args){ int count = 0; long start = System.currentTimeMillis();
2021-04-28 10:19:28
110
原创 Java中continue和break的区别
1、正常情况下break是终止包含此关键字的最近的一次循环。continue是终止包含此关键字的最近的循环的当次循环例如:当执行break时显示:001012012301234012345012345601234567012345678因为当i == j时直接终止距离break最近的那个for循环,开始执行外部for循环的i++,并开始新的一轮的内部for循环当执行continue时显示:123456789023456789013456789
2021-04-27 21:01:12
168
原创 currentTimeMillis()的解释
Returns: the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC. 这是java_api文档对currentTimeMillis()的解释:返回一个long型的数值,这个数值是当下时间与1970年1月1日零时的时间差,以毫秒为单位。 最简单的一个运用是可以计算一个程序的运行时间 ...
2021-04-27 13:04:35
1964
原创 Java求质数
/*输出100以内的所有质数PrimeNumber*/class PrimeNumberTest{ public static void main(String[] args){ int primeNumber; boolean isFlag; System.out.print(1 + " "); for(primeNumber = 3;primeNumber <= 100;primeNumber++){ ...
2021-04-27 12:56:43
74
原创 java循环嵌套菱形
java循环嵌套菱形注意:可以将菱形空白部分看作空格 因为第1至5行的规律与6至9行的规律有所不同,估以第5行为界将其分为上下两部分/* * * * * * ** * * ** * * * ** * * * * * * * * **/class ForForTest{ public static void main(String[] args){ //上半部分 for(int i = ...
2021-04-26 16:59:51
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人