自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 一个软件工程师的7年工作经验总结

一个软件工程师的7年工作经验总结

2021-12-01 17:42:39 1283 1

原创 java8使用lamda表达式实现两个list集合中的重复元素

//封装两个list集合 List tagType = dto.getTagType(); List list=mamberTagService.selectTag(dto.getMemberId()); //过滤出重复的元素返回不重复的元素集合 List collect = list.stream().filter(item -> tagType.stream().noneMatch(e -> Objects.equals(item, e))).collect(Collectors.toLis

2021-08-24 13:21:10 2425

原创 HashSet集合、TreeSet集合、Map集合、TreeMap集合、HashMap集合总结

HashSet 1.Set集合是Collection的子接口,该集合中元素是唯一的,无序的。 2.HashSet不能保证元素迭代顺序恒久不变,底层是hash表(基于HashMap)。 3.无序性:存储和取出不一致。 4.哈希表能够保证元素的唯一: 依赖于:public int hashCode() public boolean equals(Object e) package com.set.cn; import java.util.HashSet; public class SetTest { pub

2020-08-15 22:39:38 363

原创 Collection集合(接口)、List集合(子接口)、ArrayList集合、LinkedList集合、Vector集合

Collection集合(接口) 1.基本功能(代码实现+注释) package com.collection.cn; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionDemo { public static void main(String[] args) { Collection c = new ArrayList(); /

2020-08-15 16:03:53 351

原创 利用多线程Thread类中的join方法,使得T2在T1之后输出、T3在T2之后输出

1.继承关系实现 //测试类 public class Test { public static void main(String[] args) { //创建对象 ThreadJoinDemo d1 = new ThreadJoinDemo(); ThreadJoinDemo d2 = new ThreadJoinDemo(); ThreadJoinDemo d3 = new ThreadJoinDemo(); //设置名字 d1.setName("T1"); d2.set

2020-08-11 13:51:52 179

原创 常用类:Integer类、Character类、Calendar类、Arrays类、Date类、Random类

Integer类(取值范围为:[-128~127]) 1.是int类型的包装类类型。 2.构造方法: (1)public Integer(int value):将int类型数据构造成Integer类型。 (2)public Integer(String s):将字符串类型构造成Integer类型。 3. Java提供的这些基本类型包装类类型目的,就是为了String和基本数据类型进行转换。 int----->String String------>int之间相互

2020-08-06 08:56:25 268

原创 java打印菱形

package.周日_01; /* * 打印菱形,菱形的行数必须为奇数 */ import java.util.Scanner; public class DiamondTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); int rows; do { //提示并获取菱形的行数 System.out.println("請您输入菱形的行号:");

2020-08-03 09:07:49 219

原创 类 StringBuffer和StringBuilder的常用方法

StringBuffer StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的点添加字符。 package com.qianfeng.周日; public class BufferTest { public static void main(String[] ar

2020-08-02 17:43:47 376

原创 List接口及ArrayList实现类,其中的常用方法(实例)

package com.周日; import java.util.ArrayList; import java.util.List; public class ArrayListTest1 { public static void main(String[] args) { ArrayList score = new ArrayList(); //自定义添加成绩 score.add(94.5d); score.add(90d); score.add(92d); score.a

2020-08-02 14:57:01 399

原创 String类里面的常用方法

package com.qianfeng.周六; public class StringTest1 { public static void main(String[] args) { String i= "adsacgfbcerbhd"; //根据下标获取字符 System.out.println(i.charAt(2)); System.out.println(i.charAt(5)); //查看数组中是否包含其中的字符串 System.out.println(i.cont

2020-08-01 16:57:17 257

原创 键盘录入一个字符串数据: “Helloworldjavaee“

键盘录入一个字符串数据: 举例: 录入 “Helloworldjavaee”, 输出结果:“hELLOWORLDJAVAEE”,将字符串中的第一个字符转换成大写,后面的字符转换成小写 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入字符串:");

2020-08-01 13:50:47 418

原创 键盘录入一个字符串数据,将字符串数据进行遍历.

public class StringTest { public static void main(String[] args) { String str = "abcdefg"; char[] arr = str.toCharArray(); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); } } }

2020-08-01 13:47:17 903

原创 代码块、super关键字、方法重写、多态、抽象类、接口、内部类、匿名内部类、选择排序

代码块 1.局部代码块:在方法定义中用{}括起来的内容 作用:限定局部变量的生命周期。 2.构造代码块:在类中的成员位置定义的{} 作用:执行构造方法之前先执行构造代码块,然后对当前数据(类中的成员变量)进行初始化,将构造方法中的共性内容存储到构造代码块中。(一般情况都是通过构造方法初始化) 3.静态代码块:在类中的成员位置定义的static修饰的{}中的内容 作用:随着类的加载而加载,在{}里面给数据进行初始化,整个{}优先于对象存在,而且静态代码块只执行一次,因为类就加载一次。 例:看程序写结果 pac

2020-08-01 11:38:43 207

原创 利用面向对象解决雇员类(Employee-抽象类)问题

雇员类(Employee-抽象类):包含抽象方法work() 和抽象方法 show() work()方法表示 工作内容 show()方法表示 员工属性的介绍 程序员类和项目经理类都属于雇员 程序员类:属性(姓名、工号、工资、奖金),行为(工作:软件开发) 项目经理类:属性(姓名、工号、工资、奖金),行为(工作:控制进度) 要求:子类在实现时,用System.out.println()在控制台输出 例如: 程序员 work() 输出:"软件开发" show() 输出:姓名为x

2020-07-28 23:15:38 3065

原创 方法、数组、面向对象、构造方法、封装、static关键字等相关内容

1.do-while循环语句的格式 初始化语句; do{ 循环体语句; 步长语句 }while(条件表达式) ; do-while循环语句和for,while循环的最大的区别就是:循环体至少执行一次(条件不满足的情况) for,while,do-while循环 开发中:常用for循环,其次是while循环,do-while使用很少,以后在java源码中会见到这个语句! 2.for循环的嵌套: for循环语句作为循环体语句; for(初始化语句;条件表达式;步长语句){ //循环体语句 for(初始化语句;条

2020-07-25 09:01:57 392

原创 定义一个汽车类Vehicle,要求如下: [选做题] 1)属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double类型),并且所有属性为

//定义汽车类 class Vehicle{ //定义属性 private String brand; private String color; private double speed=0.0; //定义构造方法 public Vehicle(){} public Vehicle(String brand,String color,double speed){ this.brand=brand; this.color=color; this.speed=speed; }

2020-07-24 19:50:49 8561

原创 根据数组的某个元素,打印它的脚标值,利用假设法

/* 根据数组的某个元素,打印它的脚标值,利用假设法 */ class ArrayTest1{ public static void main(String[] args){ //定义一个数组并初始化 int[] arr={10,24,35,15,65}; //定义一个整型变量,接收脚标值 int result = array(arr,15); System.out.println("脚标值为:"+result); } /* 两个明确:1.有返回值,返回值类型为一个整型

2020-07-24 10:23:34 170

原创 键盘录入杨辉三角行数,打印杨辉三角

import java.util.Scanner; class YangHuiTest{ public static void main(String[] args){ //键盘录入 Scanner input = new Scanner(System.in); //提示并接收 System.out.println("请您输入杨辉三角行数:"); int n = input.nextInt(); //定义一个二维数组存放它的行数和列数 int[][] arr = new int

2020-07-24 10:19:07 683

原创 java相关练习题

/* 1.键盘录入一个数n,输出它对应的nn乘法表 / import java.util.Scanner; class FuncationTest3{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println(“请输入一个数:”); int num = input.nextInt(); add(num); } public static void add(int a){

2020-07-20 17:18:47 219

原创 Java知识点总结

第一周学习总结Java的环境概述与环境搭建概述Java的环境搭建关键字标识符常量的概念以及分类进制的由来,进制的转换 Java的环境概述与环境搭建 概述 什么是程序? 程序是为了模拟现实世界,解决现实问题而使用计算机语言编写一系列有序的指定集合。 Java的特点 (1)面向对象:贴近人类思维,模拟现实世界,解决现实问题。 (2)简单性:自动内存管理机制,不易造成内存溢出,简化流程处理,语义清晰。 (3)跨平台:跨操作系统和跨服务器。 电脑都由哪几部分组成:cpu、主板、内存、电源、主机箱、硬盘、显卡、键盘

2020-07-18 10:13:58 263

空空如也

空空如也

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

TA关注的人

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