![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Prannt
这个作者很懒,什么都没留下…
展开
-
对比new对象和反射创建对象实例
/** * 本实例意在对比以下两种方法创建对象实例: * 直接new对象 * 反射 * 直接new对象:无法访问SCP类中的私有方法,仅能访问公有方法 * 反射:可访问private,default,protected,public任意方法 * 为清楚显示,用反射访问静态和非静态分成两个页面 */ //创建一个SCP类public class SCP { private String name; public int id; private Stri原创 2021-01-15 20:49:05 · 1155 阅读 · 4 评论 -
Servlet下载文件
import org.apache.commons.io.IOUtils;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import ja原创 2021-01-10 17:42:01 · 374 阅读 · 4 评论 -
Servlet上传文件解决中文乱码问题
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/j原创 2021-01-09 23:47:34 · 700 阅读 · 0 评论 -
Tomcat连接服务器
/** * @author Prannt * @throws Exception * 须知: * 1.本示例采用两种方法连接 Tomcat 服务器,且每种方法均可采用 xml 和 html 连接 * 2.本示例导入了必要的jar包 * 3.本示例以 get 请求为例,post 请求类似 *///方法一,通过implement Servlet实现//第一步,配置xml工程<?xml vers...原创 2021-01-03 16:41:07 · 1120 阅读 · 0 评论 -
字符串是数值的大小比较
/***本程序以斗地主为例,解释当字符串为数值时的大小比较(仅考虑3-10,不考虑其他数字或字母)**在 String[] nums = ...一行,如不把3-9写为03-09,程序会认为"9" > "10",进而*最终扑克牌的(升序)排序结果认为 10 最小,把 10 放在首位。**原因:字符串对数值的比较仅限于同位数之间,3-9不会出问题,但是10是两位数,Java仅*比较"10"和"9"的第一位,∵ 1 < 9, ∴ 10 < 9**@author Prannt*原创 2020-09-08 02:18:37 · 2808 阅读 · 0 评论 -
把原数组的前三个数覆盖到新数组的前三个位置上
原数组:[1,2,3,4,5]新数组:[6,7,8,9,10]目标:原素组:[1,2,3,4,5]新数组:[1,2,3,9,10]//方法一:传统方法,遍历数组import java.util.Arrays;public class Demo04Practise { public static void main(String[] args) { int [] arr1 = {1,2,3,4,5}; int [] arr2 = {6,7,8,9,10}原创 2020-09-07 03:13:12 · 274 阅读 · 0 评论 -
笔记本USB接口外接设备并控制其动作
/***需要一个USB接口、三个类(Mouse,Keyboard和Laptop),用main方法对程序进行测试**实现方法采用向上转型和向下转型的方式**@author Prannt*///USB接口public interface USB { //最重要的就是抽象方法,打开鼠标?还是打开键盘?都有可能。 public abstract void open (); //打开设备 public abstract void close(); //关闭设备}//鼠标原创 2020-09-05 03:36:41 · 748 阅读 · 0 评论 -
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。
public class Demo08Arr { public static int[] plusOne(int[] digits) { //从最低位开始考虑 for (int i = digits.length - 1; i >= 0; i--) { digits [i] ++; digits [i] = digits [i] % 10; if (digits[i] != 0) { ...原创 2020-09-04 11:48:48 · 671 阅读 · 0 评论 -
Java生成当月日历
import java.time.DayOfWeek;import java.time.LocalDate;public class Demo02 { public static void main(String[] args) { LocalDate date = LocalDate.now(); //当前的年月日 int month = date.getMonthValue(); //获取当前月份 int day = date.getDa原创 2020-09-03 21:48:08 · 426 阅读 · 0 评论 -
二分法查找有序数组的两种方法
/*** 二分法查找*///方法一:算法实现//定义类//返回值类型:数组和索引值public class BinarySearchUtils { public static int binarySearch(int[]array, int value){ int start = 0; int end = array.length -1; while (true){ int mid = (start + end)/原创 2020-09-03 03:05:38 · 753 阅读 · 1 评论 -
抽彩游戏:产生一个随机的数值组合,数值不能重复,最后升序排列。
/***@author Cay Horstmann*另解:也可用ArrayList实现*/import java.util.Arrays;import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("总共能抽几次?");原创 2020-09-03 02:05:45 · 258 阅读 · 0 评论 -
大集合存入随机数,挑选其中的偶数放到小集合中
/***@author Prannt*题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素放到小集合中。*/import java.util.ArrayList;import java.util.Random;public class Demo04ArrayListReturn { public static void main(String[] args) { ArrayList<Integer> bigList = new ArrayList&原创 2020-08-29 23:26:33 · 311 阅读 · 0 评论 -
Java调用类打印输出结果
/***@author Prannt*调用类打印姓名和年龄*简单方法和Getter/Setter方法*///简单方法public class Person { String name; int age; public void showName() { System.out.println("我叫:" + name +"," + "年龄是:" + age + "岁。"); }}public class Demo01Person {原创 2020-08-29 20:22:28 · 1395 阅读 · 0 评论 -
Java求最大值的四种方法
/***@author Prannt*求最大值(或最小值)*本例以int数据类型为例,可指定其他数据类型*///方法一:直接法,求最小值类似public class Deno05ArrayMax { public static void main(String[] args) { //数据类型可指定 int [] array = {5,15,20,30,10000}; int max = array[0];//假设第一个值为最大值原创 2020-08-29 19:27:51 · 28309 阅读 · 3 评论 -
数组变成字符串的若干方法——基于Java语言
原创 2020-08-28 19:05:39 · 166 阅读 · 0 评论