自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CWyh44的博客

Houston, we have a problem.

  • 博客(14)
  • 收藏
  • 关注

原创 JavaSE中过滤器比较

1、集合中过滤器HashSet和TreeSet中,要实现排列可以有以下方法1、实现Comperable接口这种方法适用于实现接口的类的属性本身具备可以进行比较,例如Person类的age属性。具体在实现Comparable接口后,再重写comparTo( )方法。comparTo( )方法的调用者是即将存储到集合中的元素,参数为已经存在的元素;调用者 > 参数对象,返回正数,调用...

2018-09-04 21:52:32 270

原创 递归操作文件/文件夹

以下题目都需要键盘录入,所以先定义一个键盘录入的工具类:public class TestDirUtil { /** * 根据录入的路径判断此路径是不是一个合法的文件夹路径 * @return 文件夹的File对象 */ public static File getDir() { Scanner sc = new Scanner(System.in); while (...

2018-08-06 08:41:09 599

原创 遍历Map集合的四种方法

JSP页面中经常会出现遍历Map集合的情况,有以下四种方法:public static void main(String[] args) { Map<Person, String> map = new HashMap<>(); map.put(new Person("Ham", 33), "Britain"); map.put(new Person("Bo...

2018-08-02 08:52:35 299

原创 Map更新映射项技巧

Map中处理映射时的一个难点就是更新映射项,如果Map中没有指定key,就直接把value设为0,但是如果Map中如果有了指定key,就要把当前key关联value更新,并放回更新后的值。下面是一个例子:键盘录入字符串,统计每个字符出现的次数public static void main(String[] args) { Scanner sc = new Scanner(System...

2018-08-01 19:21:03 1331

原创 三种简单的排序算法

1、选择排序选择排序的思想:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R1~R[n-1]中选取最小值,与R1交换,….,第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,…..,第n-1次从R[n-2]~R[n-1]中选取最小值,与R[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列。实现如下:public static ...

2018-07-25 19:20:40 137

原创 Java继承中的构造方法

Java继承当中,子类中所有的构造方法默认都会访问父类的空参构造,看一个例子:class Demo02_SuperTest { public static void main(String[] args) { Son s = new Son(10); System.out.println("Son age:" + s.age); }}class Father{ int ...

2018-07-19 18:58:25 246 1

原创 Java构造方法

构造方法是用于给成员变量进行初始化赋值的方法。在创建对象的同时,就给成员变量进行了初始化赋值。在对象创建之后,就已经是有数据的一个对象。构造方法定义的格式:构造方法的名称一定与类名一模一样(大小写都是一样的) 没有返回值类型,连void也没有 没有具体的return内容,可以return分号构造方法的说明:  1、构造方法随着对象的创建而调用,jvm自动调用的一个方法。  2、...

2018-07-19 18:37:20 139

原创 Java中的相除(/)和取余(%)

让我们先看一段代码:public class Division_remainder { public static void main(String[] args) { int a = 13 / 5; int b = 13 % 5; int c = 5 / 13; int d = 5 % 13; int e...

2018-07-15 16:40:58 182127 3

原创 数组内存模型图

第一步:栈存储局部变量(在方法定义中或方法声明上的变量),所以int[] arr 存放在了栈中; 第二步:new出的变量放在堆中,所以new int【3】在堆中。 第三步:每一个new出来的东西都有地址值(系统随机分配),所以new int【3】的地址值为0x001; 把0x001赋给arr,在栈中的数组通过地址值找到堆中相应的地址。用数组名和编号的配合就可以找 到数组中指定编号的元素,这种...

2018-07-14 21:18:31 1184

原创 利用Java的case穿越实现节省代码

键盘录入一个数字,代表一个月份,输出对应的季节public static void main(String[] args) { System.out.println("请录入一个月份(1-12)"); Scanner sc = new Scanner(System.in); int month = sc.nextInt(); sw...

2018-07-14 19:47:00 532

原创 数组指定元素交换

(1)定义一个int类型的一维数组,内容为{6,2,9,15,1,5,20,7,18} (2)将数组最大元素与最后一位元素进行交换,最小元素与第一位元素进行交换,并打印数组 先查找最大值和最小值出现的索引。public static void main(String[] args) { int[] arr = { 6, 2, 9, 15, 1, 5, 20, 7, 18...

2018-07-14 16:41:13 1170 1

原创 java打印素数

(1)打印1-m之间的所有素数及个数 (2)每行输出n个满足条件的数,之间用空格分隔 * 注意:大于1的且只能被1和其本身整除的数叫素数。public static void main(String[] args) { System.out.println("请分别输入m和n:"); Scanner sc = new Scanner(System.in);...

2018-07-14 16:36:45 3808

原创 java输出不包含m的整数

(1)打印1到100之内的整数,但数字中包含m的要跳过 (2)每行输出n个满足条件的数,之间用空格分隔 (3)如: 1 2 3 4 5 6 7 8 10 11public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请...

2018-07-14 16:35:15 1124

原创 将一维数组的反转,封装成方法

不重新定义数组,利用两个变量start、end作为首、尾元素。public static void main(String[] args) { int[] arr = { 11, 22, 33, 44, 55, 66 }; swap(arr); printArray(arr);}static void swap(int[] arr) { //for循环里面...

2018-07-14 16:06:46 988

空空如也

空空如也

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

TA关注的人

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