JAVA
文章平均质量分 60
涉及JAVA编程语言相关知识。
____-7
网络安全科班硕士毕业,目前任职国内某安全公司网络安全研究员一职,专注网络安全运营、网络安全攻防、网络安全前沿知识研究与落地,欢迎交流。
展开
-
JAVA实现对ES数据库的增删改查代码
import com.alibaba.fastjson.JSONObject;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.bulk.BulkResponse;import org.elasticsearch.action.delete.DeleteRequest;import org.elasticsearch.action.delete.DeleteResponse;impor.原创 2021-01-22 15:24:44 · 792 阅读 · 0 评论 -
Java的几种常见排序算法
Java的几种常见排序算法 一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。 二、排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 外部排序是因排序的数据很大,一次不能容纳全转载 2020-07-23 17:56:35 · 263 阅读 · 0 评论 -
方法重载输出数组元素
public class printArray { public static void main(String[] args) { Integer[] integerArray = { 1, 2, 3, 4, 5, 6 }; System.out.println("输出整形数组:"); printArray(integerArray); Double[] doubleArray={1.1,2.2,3.3,4.4,5.5,6.6,7..转载 2020-05-29 19:37:58 · 575 阅读 · 0 评论 -
方法重载
class MyClass{ int height; MyClass(){ System.out.println("无参数构造函数"); height=4; } MyClass(int i){ System.out.println("房子高度为"+i+"米"); height=i; } void info(){ System.out.println("房子高度为"+height+.转载 2020-05-29 16:10:29 · 271 阅读 · 0 评论 -
利用Calendar类获取年、月、日
import java.util.Calendar;public class time_Calender { public static void main(String[] args) { Calendar cal=Calendar.getInstance(); int day=cal.get(Calendar.DATE); int month=cal.get(Calendar.MONTH)+1; int year=cal.ge.转载 2020-05-29 15:20:40 · 1163 阅读 · 0 评论 -
格式化时间
import java.text.SimpleDateFormat;import java.util.Date;public class time_format { public static void main(String[] args) { Date date=new Date(); System.out.println(date); String strDateFormat="yyyy-MM-dd HH:mm:ss"; .转载 2020-05-29 15:04:30 · 323 阅读 · 0 评论 -
利用集合合并数组
import java.util.Arrays;import java.util.Set;import java.util.HashSet;public class array_union { public static void main(String[] args) { String[] arr1={"1","2","3"}; String[] arr2={"3","4","5","6"}; String[] result=union(a.转载 2020-05-29 11:29:33 · 348 阅读 · 0 评论 -
利用List查找数组
import java.util.ArrayList;public class array_findElements { public static void main(String[] args) { ArrayList<String> array1=new ArrayList<String>(); ArrayList<String> array2=new ArrayList<String>(); .原创 2020-05-29 11:19:32 · 565 阅读 · 0 评论 -
求两个数组之间的差集
import java.util.ArrayList;public class array_diffrence { public static void main(String[] args) { ArrayList array1=new ArrayList(); ArrayList array2=new ArrayList(); array1.add("common1"); array1.add("common2"); .转载 2020-05-29 10:59:19 · 2806 阅读 · 0 评论 -
删除数组元素
import java.util.ArrayList;public class array_delete { public static void main(String[] args) { method_1(); method_2(); } public static void method_1(){ ArrayList<String> arrayList=new ArrayList<String>();.原创 2020-05-29 10:39:54 · 328 阅读 · 0 评论 -
查找数组中的重复元素
public class array_findDupicateInArray { public static void main(String[] args) { int[] array={1,2,5,5,6,6,7,2,9,2}; findDupicateInArray(array); } public static void findDupicateInArray(int[] array){ for(int i=0;i<ar.原创 2020-05-29 10:01:12 · 893 阅读 · 0 评论 -
数组扩容
import java.util.*;public class array_expand { public static void main(String[] args) { String names[]=new String[]{"A","B","C"}; String extend[]=new String[5]; extend[3]="D"; extend[4]="E"; System.arraycopy(n.转载 2020-05-29 09:41:45 · 226 阅读 · 0 评论 -
数组填充
import java.util.*;public class array_fill { public static void main(String[] args) { int array[]=new int[6]; Arrays.fill(array,100); printArray(array); Arrays.fill(array,2,6,50); printArray(array); } .转载 2020-05-28 19:42:49 · 518 阅读 · 0 评论 -
利用列表对数组进行合并
import java.util.Arrays;import java.util.ArrayList;import java.util.List;public class array_merge { public static void main(String[] args) { //利用列表合并 String a[]={"A","E","I"}; String b[]={"O","U"}; List list=new Arr.原创 2020-05-28 18:17:50 · 416 阅读 · 0 评论 -
数组反转
import java.util.ArrayList;import java.util.Collections;public class array_reverse { public static void main(String[] args) { ArrayList<String> arrayList=new ArrayList<String>(); arrayList.add("A"); arrayList.add.转载 2020-05-28 17:37:31 · 330 阅读 · 0 评论 -
获取二维数组长度
public class array_length { public static void main(String[] args) { String[][] data=new String[2][5]; System.out.println("第一维数组长度为:"+data.length); System.out.println("第二维数组长度为:"+data[0].length); }}输出结果:第一维数组长度为:2..转载 2020-05-28 17:32:05 · 2708 阅读 · 0 评论 -
数组排序及元素查找、添加元素
import java.util.Arrays;public class array_sort { public static void main(String args[]) throws Exception{ int array[]={2,5,-2,6,-3,8,0,-7,-9,4}; System.out.print("初始数组为:"); printArray(array); Arrays.sort(array); .原创 2020-05-27 17:49:17 · 201 阅读 · 0 评论 -
初识java
理论篇一、java应用概述1.1 java语言的三种技术架构 J2EE:企业版,为企业开发环境下的应用程序提供的一套解决方案 J2SE:标准版,为开发普通桌面和商务应用程序提供的解决方案 J2ME:小型版,为开发电子消费产品和嵌入式设备提供的解决方案 java5.0版本后,更名为JAVAEE、JAVASE、JAVAME1.2 jdk(java de原创 2018-01-04 19:51:20 · 242 阅读 · 0 评论 -
windows10 环境中配置jdk环境变量
一、环境准备 windows10 jdk-10二、下载并安装jdk三、配置环境变量1、右键桌面上“我的电脑”>>“属性”,在弹出的页面上点击“高级系统设置”。2、在弹出的“系统属性”窗口中“高级”标签页下点击“环境变量”按钮。3、在弹出的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路...原创 2018-04-16 11:44:43 · 413 阅读 · 0 评论 -
读取一个人的姓名,工作小时数,每小时的工资,税率,输出该员工的收入等信息
import java.util.Scanner;class Demo1{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入名字:"); String name=sc.next(); System.out.println("请输入工作小时数...原创 2018-04-17 22:32:13 · 989 阅读 · 0 评论 -
从键盘输入一个年份,判断这一年是否为闰年
import java.util.Scanner;class Demo2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个年份:"); int year=sc.nextInt(); //判断是否为闰年 if((year%4==0&...原创 2018-04-17 22:33:00 · 15702 阅读 · 0 评论 -
整钱兑换零钱
如图所示代码如下:/* 整钱兑零钱,如果有一个小数2.94 显示包含多少个1元的,5毛的,2毛的,1毛的,5分的,2分的和1分的*/import java.util.Scanner;class Demo3 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.pri...原创 2018-04-18 11:23:32 · 2515 阅读 · 0 评论 -
计算当前时间
代码如下:/*练习计算当前时间 使用System.currentTimeMillis()计算当前时间 System.currentTimeMillis()可以返回当前时间与协调世界时间1970年1月1日午夜之间的时间差*/class Demo4 { public static void main(String[] args) { //把1970年1月1日午夜到现在的毫秒数保存到一个变量中 ...原创 2018-04-18 12:08:01 · 690 阅读 · 0 评论 -
验证三角形的有效性,提示用户输入三个边长,判断是否构成三角形
代码如下:/* 验证三角形的有效性,提示用户输入三个边长,判断是否构成三角形*/import java.util.Scanner;class Demo6 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入第一条边长:"); int a=s...原创 2018-04-18 12:24:49 · 6074 阅读 · 0 评论 -
从键盘输入一个整数,判断它是正数,负数,0
代码如下:import java.util.Scanner;class Demo7{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数:"); int num=sc.nextInt(); //判断 if(num>0) S...原创 2018-04-18 12:30:24 · 20124 阅读 · 0 评论 -
从键盘输入一个成绩,判断成绩对应的等级(if分支语句)
代码如下:/* 从键盘输入一个成绩,判断成绩对应的等级*/import java.util.Scanner;class Demo8 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个成绩:"); int score=sc.nextIn...原创 2018-04-18 13:36:28 · 21177 阅读 · 2 评论 -
输入成绩等级判断分段(switch)
代码如下:import java.util.Scanner;class Demo8 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个成绩:"); String score22=sc.next(); char score=score2...原创 2018-04-18 13:49:39 · 8019 阅读 · 2 评论 -
从键盘输入一个时间,输出它的下一秒
代码如下:import java.util.Scanner;class Demo9 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请按hh mm ss的格式输入一个时间"); int hour=sc.nextInt(); int minut...原创 2018-04-18 13:59:23 · 3415 阅读 · 0 评论 -
练习方法的递归调用
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁,第四个人说比第3个大2岁,第3个人说比第2个人大2岁,第2个人说比第1个人大2岁。第1个人10岁。public class Demo35 { public static void main(String[] args) { System.out.println(getAge(5)); } public static int getAge(...原创 2018-04-22 17:19:50 · 277 阅读 · 0 评论 -
练习打印万年历
代码如下:import java.util.Scanner;/* * 练习打印万年历 */public class Demo36 { public static void main(String[] args) { //从键盘上接收一个年月 Scanner sc=new Scanner(System.in); System.out.println("请输入年和月:"); int year=...转载 2018-04-22 17:52:25 · 304 阅读 · 0 评论 -
练习判断某个月的天数
代码如下:/* 输入一个年和月,输出该月对应的天数*/import java.util.Scanner;class Demo10 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入年和月"); int year=sc.nextInt();...转载 2018-04-18 16:47:49 · 434 阅读 · 0 评论 -
练习使用枚举显示交通灯颜色
代码如下://练习使用枚举显示交通灯颜色class Demo11 { public static void main(String[] args) { TrafficLight light=TrafficLight.Yellow; System.out.println(light); switch(light){ case Red:System.out.println("红灯,停")...原创 2018-04-18 17:00:54 · 552 阅读 · 0 评论 -
关于解决 错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException 的方法
配置好了jdk,也写好了代码javac Hello.java也执行成功了但是java Hello的时候就会一直出现错误: 找不到或无法加载主类 Hello原因: java.lang.ClassNotFoundException: Hello网上找了很多攻略,发现很多人有这个错误。就把我的解决方法说一下吧设置环境变量时,CLASSPATH后面需要加一个“;”就不会出现异常了...原创 2018-04-16 15:51:02 · 85580 阅读 · 37 评论 -
练习简易计算器
代码如下:/* 练习简易计算器*/import java.util.Scanner;class Demo12 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入第一个数字:"); int a=sc.nextInt(); System.o...原创 2018-04-19 09:51:23 · 815 阅读 · 0 评论 -
多分支练习彩票游戏,随机生成两个一位数的随机数,提示用户输入猜测的数字
代码如下:/* 多分支练习彩票游戏,随机生成两个一位数的随机数,提示用户输入猜测的数字 如果完全匹配奖金10000,只匹配数字没有匹配顺序奖金3000,只匹配一个数字奖金1000 例:若生成的随机数为18,如果用户输入18奖金10000;如果用户输入81奖金3000;如果用户输入16奖金1000*/import java.util.Scanner;class Demo13{ public s...原创 2018-04-19 09:52:10 · 3968 阅读 · 0 评论 -
多分支练习石头剪刀布
代码如下:/* 多分支练习石头剪刀布 随机生成一个0/1/2的数字分别代表石头/剪刀/布 提示用户输入0/1/2,判断输赢*/import java.util.Scanner;class Demo14 { public static void main(String[] args) { //随机生成 int computer=(int)(Math.random()*3); //提示用...原创 2018-04-19 09:52:50 · 464 阅读 · 0 评论 -
从键盘上输入正数和附属,分别统计正数和负数的个数并计算所有数的和
代码如下:/* 从键盘上输入正数和附属,分别统计正数和负数的个数并计算所有数的和。输入0表示结束*/import java.util.Scanner;class Demo15{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num=1,t=0,f=0,sum=0; while...原创 2018-04-19 11:36:32 · 5940 阅读 · 0 评论 -
练习限制用户登陆的次数
代码如下:/* 练习限制用户登陆的次数*/import java.util.Scanner;class Demo16 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String name=""; String pwd=""; for(int i=1;i<=5;i++){ ...原创 2018-04-19 11:37:58 · 932 阅读 · 0 评论 -
从键盘上输入一个十进制数,输出它的二进制数
代码如下:/* 从键盘上输入一个十进制数,输出它的二进制数*/import java.util.Scanner;class Demo17{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入十进制正整数:"); int num=sc.next...原创 2018-04-19 11:39:04 · 8786 阅读 · 0 评论 -
练习把一个整数逆序输出
代码如下:/* 练习把一个整数逆序输出 分别把个位,十位,百位,千位等各位的数字取出来*/import java.util.Scanner;class Demo18 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入:"); int n...原创 2018-04-19 13:35:48 · 1572 阅读 · 0 评论