![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java程序设计
Simon_Sun_1984
计算机专业,毕业荒废,三十而立,重拾旧业。
展开
-
输出1-100之内的所有质数
方法一: 思路:1、这个程序用了两层循环。外层循环列举从2到100之间的每一个整数(作为被除数),然后在内层循环中用从2到它之间的数去除它,如果找到了一个能够整除它的数,内层循环将立即跳出(此时j小于i)。如果一直没有找到能够整除它的数,则当内层循环将2到它之间的所有数都尝试过一遍之后,内层循环也跳出(此时j等于i)。2、等到内层循环跳出之后,程序接着判断j是否大于等于i,转载 2017-02-16 12:48:45 · 25944 阅读 · 1 评论 -
堆排序
堆的概念在介绍堆排序之前,首先需要说明一下,堆是个什么玩意儿。堆是一棵顺序存储的完全二叉树。其中每个结点的关键字都不大于其孩子结点的关键字,这样的堆称为小根堆。其中每个结点的关键字都不小于其孩子结点的关键字,这样的堆称为大根堆。举例来说,对于n个元素的序列{R0, R1, ... , Rn}当且仅当满足下列关系之一时,称之为堆:(1) Ri 且 Ri 小根堆)(2) R转载 2017-07-15 11:37:26 · 267 阅读 · 0 评论 -
java通过jdbc连接Oracle通过数据库连接池实现增删改查
java通过jdbc连接Oracle通过数据库连接池实现增删改查原创 2017-11-28 15:31:07 · 7508 阅读 · 0 评论 -
JAVA回调机制(CallBack)详解
JAVA回调机制(CallBack)详解转载 2017-11-30 10:26:13 · 272 阅读 · 1 评论 -
java.sql.SQLException: 无效的列索引
java.sql.SQLException: 无效的列索引转载 2017-12-04 15:45:25 · 452 阅读 · 0 评论 -
java从命令行参数args提取多个参数的工具类
java从命令行参数args提取多个参数的工具类原创 2017-11-28 10:20:25 · 3268 阅读 · 0 评论 -
java遍历数组并重新拼接数组里的元素
java遍历数组并重新拼接数组里的元素原创 2017-11-28 10:39:01 · 6615 阅读 · 0 评论 -
HDFS工具类
HDFS工具类原创 2017-11-28 11:52:57 · 369 阅读 · 0 评论 -
java接口、继承、多态的综合应用
public class Case { public static void main(String[] args) { Computer c = new Computer(); FlashDisk f = new FlashDisk(); c.setMs(f); c.readData(); c.writeDat原创 2017-02-27 13:04:05 · 390 阅读 · 0 评论 -
eclipse调试java程序的九个技巧
九个技巧:逻辑结构条件debug异常断点单步过滤跳到帧Inspectexpressionsdisplay远程debug1. 逻辑结构逻辑结构主要用来展示map之类的collection数据结构存储的值的,它只展示存储值的逻辑部分,而屏蔽了数据结构详细的内部结构,更方便我们查看map之类collection结构里存储的值,推荐使用。这个按钮就是展示逻辑结构的按钮,下面转载 2017-02-27 12:33:28 · 245 阅读 · 0 评论 -
创建一个随机数组,求数组的最大值,最小值,和与平均值
public class ArrayTest{public static void main(String[] args) {int[]array = new int[10];System.out.print("由控制台生成的数组是:");for (int i = 0; i array[i] = (int)((Math.random()*100)+1);//生成100以内的随机原创 2017-02-17 12:55:46 · 11940 阅读 · 0 评论 -
创建一维数组,长度为20,元素索引值为索引的二倍,奇数为负偶数为正,然后对数组排序
import java.util.Arrays;public class ArrayCreate{public static void main(String[] args) {int[]a = new int[20];for (int i = 0 ;i a[i] = i*2;if (i%2!= 0){a[i] = -1*a[i];}} Arrays原创 2017-02-17 19:00:25 · 661 阅读 · 0 评论 -
java三种数组拷贝方式
import java.util.Arrays;public class ArrayCopy{public static void main(String[] args) {int[]x ={1,3,4,81,67,57,128,30};int[]desc = new int[8];System.out.println("System.arraycopy方法复制");Sys原创 2017-02-17 19:35:31 · 451 阅读 · 0 评论 -
通过命令行参数输入数值 求数组的最大值最小值和
public class ArrayTest{public static void main(String[] args) {int sum = 0;int max = Integer.parseInt(args[0]); int min = Integer.parseInt(args[0]); for(int i= 0; i if(Integer.pars原创 2017-02-17 17:04:25 · 1041 阅读 · 0 评论 -
java方法引用替代lambda表达式
/* * 方法引用: * 当Lambda表达式中仅仅调用一个已经存在的方法时, * 我们就可以使用方法引用代替Lambda表达式。这样 * 可以让程序进一步简洁。 * * 方法引用分为以下四种: * 1 引用静态方法 * 2 通过对象(引用)引用实例方法 * 3 通过类型引用实例方法 * 4 引用构造器 */ public class MethodReference原创 2017-02-28 21:22:30 · 1302 阅读 · 0 评论 -
java的lambda表达式、匿名类,Predicate接口,Consumer接口的应用
import java.util.function.Consumer;public class Person { private String name; private int age; private int height; private int weight; public Person(String name, int age, int height原创 2017-02-28 21:28:00 · 724 阅读 · 0 评论 -
java参数传递内存图
参数传递基本数据类型参数传递。当参数是基本数据类型时,形参的改变不会反作用于实参。(形参的改变不会影响到实参)参数类型为引用类型当参数类型是引用类型时,可以改变引用指向对象的值(成员变量的值)。参数传递总结在Java中,无论参数是基本数据类型,还是引用类型,参数传递都是按值传递。当参数是基本数据类型时,形参的改变不会反作用于实参。当参数是引用类型时,可以通过原创 2017-02-20 19:58:57 · 1280 阅读 · 0 评论 -
java创建一个银行账户,并具有存取款操作(参数传递)
public class BankAccount{public static void main(String[] args) {Value v1 = new Value();v1.v = 10000;Value v2 = new Value();v2.v = 3000;Value v3 = new Value();v3.v = 4000;System.out.pr原创 2017-02-20 20:02:12 · 6674 阅读 · 0 评论 -
java创建银行账户,自定义取钱超过余额异常
public class Account { int money; public Account(int money) { this.money = money; } public void withdraw(int amount) throws InsufficientFundsException { if (amount > money原创 2017-03-03 13:50:29 · 5189 阅读 · 0 评论 -
Java for循环输出三角形
public class Test { public static void main(String[] args){ printTriangle_1(5); System.out.println(“————–”); printTriangle_2(5); System.out.println(“————–”转载 2017-02-16 21:08:23 · 10841 阅读 · 0 评论 -
IntelliJ IDEA 2017.2.5 破解过程[详细步骤](Mac OS & Windows)
> 破解步骤1.首先进入https://www.jetbrains.com官网进行下载。本人下载版本版本信息:Version: 2017.2.5Build: 172.4343.14Released: September 26, 2017注意:近期收到评论,官网更新有变化,由于本人尚未在最新的2017.3版本中进行破解,为了保证能按本文章流程正常破解,这里建议下载与本文章使用的版本2转载 2018-01-11 16:28:12 · 38695 阅读 · 0 评论