![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
一曦的后花园
这个作者很懒,什么都没留下…
展开
-
Java实现AES加密(秘钥、偏移量)
import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.util.logging.Level;import java.util.logging.Logger;public class AESUtil {...原创 2020-07-27 16:54:54 · 9634 阅读 · 0 评论 -
时间类(Date、Calendar、Timestamp)
package com.hj.dateTest;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTest { public static void main(Stri...原创 2020-01-02 11:38:41 · 271 阅读 · 0 评论 -
有一组数1,1,2,3,5,8,13....编程算出第13个数是多少?
/** * 有一组数1,1,2,3,5,8,13….编程算出第13个数是多少? */原创 2017-11-22 22:36:04 · 1949 阅读 · 0 评论 -
完成序列化和反序列化的一个集合操作,集合对象中要求保存2个用户对象
package firstExam.fifth;/** * 完成序列化和反序列化的一个集合操作,集合对象中要求保存2个用户对象 */import java.io.Closeable; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream;原创 2017-11-22 22:37:33 · 2090 阅读 · 2 评论 -
请使用一种算法,对字符串进行升序排列
package firstExam.ninth;/** *已知一组字符串String[] strs={“kkk”,”abc”,”dcb”,”okx”} *请使用一种算法,对字符串进行升序排列 */ public class Test {public static void main(String[] args) { String[] strs={"kkk","abc","dcb原创 2017-11-22 23:07:13 · 1992 阅读 · 0 评论 -
请编写二分法算法
package firstExam.tenth;import java.util.Scanner;/** * 请编写二分法算法 *//* * 整体思路:先对数组排序再进行查找 */ public class Test {public static void main(String[] args) { int[] array={90, 23, 45, 34, 56, 67,原创 2017-11-22 23:10:20 · 431 阅读 · 0 评论 -
堆排序算法——Java实现
package com.hj.sort;import java.util.Arrays;public class HeapSort { public static void main(String[] args) { int [] array = {11,9,3,6,44,5,7,12,23,16,8,4,1}; heapSort(array); System.out....原创 2019-03-11 15:50:39 · 128 阅读 · 0 评论 -
二分查找算法——Java
package com.hj.sort;public class BinarySearch { public static void main(String[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int rslt = binarySearch1(a, 2); System.out.println(rslt);...原创 2019-03-11 16:26:18 · 118 阅读 · 0 评论 -
冒泡排序算法——Java
package com.hj.sort;import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { int[] array = {33, 12, 3, 5, 34, 6, 2, 7, 1, 3}; bubbleSort(array); System.o...原创 2019-03-11 16:35:19 · 101 阅读 · 0 评论 -
选择排序算法——Java
package com.hj.sort;import java.util.Arrays;public class SelectionSort { public static void main(String[] args) { int[] array = {33, 12, 3, 5, 34, 6, 2, 7, 1, 3}; selectionSort(array); Sy...原创 2019-03-11 17:36:35 · 110 阅读 · 0 评论 -
插入排序——Java
package com.hj.sort;import java.util.Arrays;public class InsertionSort { public static void main(String[] args) { int[] array = {44, 23, 25, 65, 1, 3, 2, 16}; insertionSort(array); Sy...原创 2019-03-12 11:01:48 · 104 阅读 · 0 评论 -
Java栈操作——实现括号匹配
1, 题目描述对于一行代码(字符串),里面可能出现大括号“{}”、中括号“[]”和小括号“()”,请编程判断改行代码的括号嵌套是否正确。“()”,“({})”,“printf(‘Hello Netease’)”等都是括号使用的正确方法,“(}”,”print(Hello Netease]”则是错误的范例。package com.hj.study;import java.util....原创 2019-03-12 13:04:47 · 785 阅读 · 0 评论 -
关于继承中(静态方法+私有方法)的覆盖与重写问题
关于继承中(静态方法+私有方法)的覆盖与重写问题原创 2017-11-22 22:35:18 · 1138 阅读 · 0 评论 -
使用文件输入字节流读取一篇长篇小说
使用文件输入字节流读取一篇长篇小说原创 2017-11-22 22:33:59 · 269 阅读 · 0 评论 -
byte.int类型数的计算
在Java中,byte类型数据在运算之前要转换成int类型数据。能不能帮我解决一个问题?在Java中,byte类型数据在运算之前要转换成int类型数据。比如:byte a=1;byte b=2;byte c;c=a+b; //这样是计算不出c,是错误的c=a+1; //这样也是不能计算c的c=64+1; //为什么这样就能计算c,在Java中这是什么原理啊?转载 2017-08-05 17:55:14 · 1171 阅读 · 0 评论 -
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部转载 2017-08-31 19:19:03 · 142 阅读 · 0 评论 -
* 先往文件保存10个花类(包括花编号,花名称,花龄)对象,再取出来 * 去掉花名重复的花对象,再按照花龄升序排列
* 先往文件保存10个花类(包括花编号,花名称,花龄)对象,再取出来 * 去掉花名重复的花对象,再按照花龄升序排列原创 2017-11-09 13:15:46 · 539 阅读 · 0 评论 -
* 简单工厂设计模式(编写的类是:花类,草类,树类,父类是植物类)
简单工厂设计模式(编写的类是:花类,草类,树类,父类是植物类)原创 2017-11-09 13:12:25 · 259 阅读 · 0 评论 -
* 编写一个内部类,外部类为药品类,内部类为药架类,包括一个放置药品的方法,要求: * 1.外部其他类不能直接访问内部类 * 2.但外部其他类可以访问内部类的放置药品方法
* 编写一个内部类,外部类为药品类,内部类为药架类,包括一个放置药品的方法,要求: * 1.外部其他类不能直接访问内部类 * 2.但外部其他类可以访问内部类的放置药品方法原创 2017-11-09 13:18:46 · 196 阅读 · 0 评论 -
使用PrintWriter和BufferedReader完成文件拷贝工作
使用PrintWriter和BufferedReader完成文件拷贝工作原创 2017-11-09 13:21:41 · 1090 阅读 · 0 评论 -
ecplise中无意删除了Source Folder文件包报错怎么办?
ecplise中无意删除了Source Folder文件包报错怎么办?原创 2017-11-09 13:25:45 · 552 阅读 · 0 评论 -
File类文件路径详解
File类文件路径详解原创 2017-11-09 13:34:00 · 5982 阅读 · 0 评论 -
集合的3种遍历形式(一般for循环、增强型for循环、迭代器)
一、集合的3种遍历形式import java.util.*;class ForTest {public static void main(String[] args) {List list = new ArrayList();list.add(1);list.add(2);list.add(3);for(Integer str: list)/转载 2017-11-05 23:13:23 · 3197 阅读 · 0 评论 -
next()和nextLine()的区别详解
//next()和nextLine()的区别详解/*next()方法在读取内容时,会过滤掉有效字符前面的无效字符,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其过滤掉;只有在读取到有效字符之后,next()方法才将其后的空格键、Tab键或Enter键等视为结束符;所以next()方法不能得到带空格的字符串。 *//*nextLine()方法字原创 2017-11-21 23:13:24 · 47696 阅读 · 0 评论 -
利用异常+nextLine()解决输入不匹配的问题
利用异常+nextLine()解决输入不匹配的问题原创 2017-11-21 23:26:23 · 1257 阅读 · 1 评论 -
负数的带符号和不带符号的移位运算
移位运算的效率,比2元运算求值其他神马的都要来得快。转载 2017-07-29 15:52:42 · 2054 阅读 · 0 评论