
java
程序yan
坚持不一定会成功,但是放弃就一定会失败。
展开
-
java【多线程】之同步下载图片
首先需要在项目中导入一个Commons.io的jar包;这个jar包可以在点击这里过去下载到这个页面之后往下翻,就可以看到这个jar包的下载地址了;点击进去,找到我们要的IO点击之后选择自己想要的版本下载即可;...原创 2022-03-09 16:06:34 · 506 阅读 · 0 评论 -
java【多线程】之继承Thread类创建多线程
通过继承java.lang包下的Thread类,重写该类下的run()方法,在run()方法中实现运行在线程上的代码。当还是运行run()方法的时候,程序则是按照先后顺序运行下去;代码:package Demo20220308;public class Test { static class MyThread extends Thread{ public void run(){ for (int i = 0; i < ...原创 2022-03-09 15:56:28 · 1044 阅读 · 0 评论 -
java【多线程】之进程与线程
进程:在一个操作系统中,每个独立执行的程序都可作为一个进程,也就是“正在运行的程序”; 例如,打开windows习系统下的【任务管理器面板】,就可以在窗口的【进程】选项卡中看到当前正在运行的程序,也就是系统所有的进程,可以参考一下下面的截图:在多任务操作系统中,表面上看是支持进程并发执行的,例如我们可以一边听音乐一边打博客,但是实际上这些进程并不是同时运行的。在计算机中,所有的应用程序都是由cpu执行的。对于一个CPU而言,在某个时间点只能运行一个程序,也就是说只能执行一个进程。操作系...原创 2022-03-09 15:27:32 · 616 阅读 · 0 评论 -
【java小练习】九九乘法表
打印九九乘法表,理解起来其实就是两个for循环;代码如下:public class JiuJiuChengFaBiao { public static void main(String[] args) { System.out.println("九九乘法表"); for (int i = 1; i <= 9; i++) { for (int j = 1; j <=i ; j++) { Sys原创 2022-02-24 16:39:48 · 398 阅读 · 0 评论 -
【java小练习】用循环输出1-1000之间能被5整除的数,并且每行输出三个
代码如下: public static void main(String[] args) { //用循环输出1-1000之间能被5整除的数,并且每行输出三个 int count =0; for (int i = 0; i <1000 ; i++) { if (i % 5 == 0) //判断是否能被整除 { System.out.print(i + "\t");..原创 2022-02-24 16:36:57 · 1465 阅读 · 1 评论 -
【java小练习】打印三角形
可以把三角形分为三个部分,分别为“ * ”、“ $ ”、“ ¥ ”这三个部分,具体代码看下文代码如下: public static void main(String[] args) { for (int i = 1; i <= 5; i++) { for (int j = 5; j >=i; j--) { System.out.print("*"); }原创 2022-02-24 16:29:52 · 395 阅读 · 0 评论 -
【java小练习】计算0-100之间的奇数和偶数的和
其实就是在循环里面分别进行数的相加,奇数为一组相加起来,偶数为一组相加起来。代码:public class DemoTwo {public static void main(String[] args) { // 计算0-100之间的奇数和偶数的和 int jiShu = 0; int ouShu = 0; for (int i = 0; i < 100; i++) { if (i % 2 == 0) {原创 2022-02-05 23:53:20 · 1219 阅读 · 0 评论 -
java中的Iterator接口
JDK专门提供了一个接口Iterator,因为在程序开发中,经常需要遍历集合中的所有元素,可以用这个接口来实现。Iterator接口也是java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator接口主要用于迭代访问也就是遍历Collection中的元素,因此Iterator对象也被称为迭代器。代码如下:import java.util.*;public class App {...原创 2021-11-14 14:05:50 · 714 阅读 · 0 评论 -
java【字符串】简单介绍
在应用程序中经常会用到字符串,所谓字符串就是指一连串的字符,它是由许多单个字符连接而成的。对String类进行初始化:1.使用字符串常量直接初始化一个String对象:String str1=”abc”;2.使用String的构造方法初始化字符串对象,String类的构造方法如下:String() 创建一个内容为空的字符串String(String value) 根据指定的字符串内容创建对象String(char[] value) 根据指定的字符数组创...原创 2021-10-28 11:18:21 · 273 阅读 · 0 评论 -
java【数组】中的冒泡排序
实现的思想是先每一轮找出一个最大的,再把它放在数组的最后,然后进行下一轮查找,找出第二大的,放在第二高位,以此类推;最终实现从小到大排列;public class BubbleSort { public static void main(String[] args) { int[] a = new int[]{11,55,66,33,22,88,77,99}; System.out.print("初始数组:"); for (...原创 2021-10-28 10:05:54 · 123 阅读 · 0 评论 -
java【数组】中直接调用sort()方法就可以实现升序排列
直接调用这个sort()方法就可以实现升序排列;核心在于这一句Arrays.sort(a);import java.util.Arrays;public class PaiXu { public static void main(String[] args) { int a[] = new int[]{5,99,7,52,87,63}; System.out.println("初始一维数组是:"); for (int i = 0原创 2021-10-28 09:47:35 · 731 阅读 · 0 评论 -
java【数组】中的转置实现
数组矩阵转置的核心在于在遍历的时候用上这一句:arr2[j][i] =arr[i][j]; 就可以让原始的行等于转换后的列;让原始的列等于转换后的行;import static com.sun.org.apache.bcel.internal.classfile.Utility.printArray;public class ZhuanZhi { public static void main(String[] args) { int arr[][] =.原创 2021-10-28 09:41:23 · 1150 阅读 · 0 评论 -
java中查找【数组】中最小元素
查找最小的关键语句是:int s =arr[1];for (int j = 0; j <arr.length-1 ; j++) { if(s>arr[j+1]){ s =arr[j+1]; }}先把第一个定义为最小的,然后让后面一个跟这个最小的比,要是后面这个(arr[j+1])比这个最小的(s)大,那么最小的还是这个(s),然后继续跟后面一个比,依次进行,如果这个(arr[j+1])比这个最小的(s)还小,那么就把这个(ar...原创 2021-10-28 09:36:03 · 3830 阅读 · 0 评论 -
java【数组】元素求和
让他们一个一个加起来得出总和,用一个for循环语句,跟遍历一样,再把他们加起来;package day;public class DayTwo { public static void main(String[] args) { int[] num={1,2,3,4,5,6,7,8,9,10}; int sum=0; System.out.println("数组求和:"); for (int i = 0; i <num原创 2021-10-28 09:28:57 · 3418 阅读 · 0 评论 -
java中【数组】的遍历
对于一维数组,就是用一个for循环让它们实现遍历;public class Fori { public static void main(String[] args) { int[] arr=new int[]{1,2,3,3,2,1}; for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } }}运行结果截图:原创 2021-10-28 09:24:36 · 248 阅读 · 0 评论 -
java【数组篇介绍】
数组是具有相同数据类型的一组数据的集合。当需要使用的变量很多,而且数据类型相同时,逐个声明就显得非常麻烦,这时可以声明一个数组,然后对数组进行操作,从而省去了不少操作。定义数组1.数组元素的声明格式如下:数组元素类型 数组名字[];数组元素类型[] 数组名字;int arr[]; // 括号在后的声明int[] arrr; //括号在前的声明中括号在前在后两种形式都可以;2.数组元素的初始化定义:给每个...原创 2021-10-27 22:05:14 · 116 阅读 · 0 评论