
java
吃烧烤不加孜然
梦开始的地方,有我
展开
-
基本类型和字符串的互相转换
字符串 转 基本类型原创 2022-06-04 12:01:42 · 263 阅读 · 0 评论 -
包装类的装箱和拆箱
装箱 拆箱 包装类 基本类型原创 2022-06-04 11:46:23 · 507 阅读 · 0 评论 -
处理全站编码乱码问题
装饰类,解决全站乱码问题原创 2022-03-30 17:44:39 · 239 阅读 · 0 评论 -
数据库的连接与关闭
针对mysql8.0的数据库连接与关闭原创 2022-03-09 13:32:03 · 1675 阅读 · 0 评论 -
事件监听---GUI
事件监听 : 当某个事件发生的时候,干什么package day23_GUI;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;i.原创 2021-07-24 21:02:34 · 119 阅读 · 0 评论 -
super关键字的使用
package case3;public class superTest { public static void main(String[] args) { // 实例化一个Student类的对象s,为Student对象s中的school赋值,打印输出信息 /********* begin *********/ Student s = new Student("张三",18,"哈佛大学"); System.out.println(s.toString()); /*******..原创 2021-07-21 20:44:56 · 139 阅读 · 0 评论 -
jdk中常用的主要包
package CASE;/** * * @author tao * foreach输出二维数组 */public class TestArr {public static void main(String[] args) { int [][] sim = new int [2][3]; //0-1;0-2 否则数组越界 sim [0][0]=4; sim [1][2]=2; sim [1][0]=1; sim [2][2]=3; //报数组越界 for (int[] ...原创 2021-08-30 16:42:15 · 392 阅读 · 0 评论 -
利用多线程下载图片
package day20_javaIO_Demo;/** * 多线程下载图片 */import java.io.File;import java.io.IOException;import java.net.URL;import org.apache.commons.io.FileUtils;public class WebThread_demo extends Thread{ private String url ; //图片下载地址 private String name ;..原创 2021-06-02 20:00:48 · 162 阅读 · 0 评论 -
统计输入字符串中每一个字符出现的个数(Map)
package com.collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;//统计输入字符串中每一个字符出现的个数public class ImapCountNumber {public static void main(String[] args) { String str = "abdjaajdjldla"; char ch [] = str.toCharArray..原创 2021-03-30 20:32:27 · 280 阅读 · 0 评论 -
for循环案例,实现菱形和金字塔打印
package com.test;public class printPyrmid { public static void main(String[] args) { int row = 5; for (int i = 1; i <= row; i++) { for (int j = 1; j <= row - i; j++) { System.out.print(" "+" "); } for (int k = 1; k <= 2 * i -..原创 2021-03-23 15:00:45 · 282 阅读 · 0 评论 -
数字字符串统计出现的奇数个数和偶数个数
package day20_javaIO_Demo;import java.util.Arrays;/* * 编写程序,当程序运行后,根据屏幕提示输入 * 数字字符串,统计有多少个偶数和奇数数字 * 流程:进行每个字符串的拆分,进行数字的转换 *///定义接口,进行书的处理服务interface INumberServices { public int [] stat () ;}class OddServicesImpl implements INumberServices {..原创 2021-03-17 20:44:40 · 3337 阅读 · 1 评论 -
数据排序处理(排序的处理使用Comparable接口完成,同时利用Arrays类处理)
实现程序:数据排序处理package day20_javaIO_Demo;import java.util.Arrays;/* * 数据排序处理 * 从键盘输入以下数据:“TOM:89|JERRY:90|TONY:95”,数据格式为姓名:成绩|姓名:成绩 *输入内容按成绩进行排序,并将排序结果按照成绩由高到低排序 *对于 排序的处理使用Comparable接口完成,同时利用Arrays类处理 *要求数据需要通过键盘输入 *///建立Student的程序类,并且进行排序规则的配.原创 2021-03-01 18:25:20 · 221 阅读 · 1 评论 -
利用界面交互进行字符串逆序输出
package day20_javaIO_Demo;import java.util.Arrays;/* * 字符串逆序显示 * 从键盘传入多个字符串到程序中,并将其按逆序输出 * 考虑要素:内容可以随时修改(StringBuffer),由用户决定是否输入 *///定义字符串的操作标准interface IStringService { public void append(String str); // 追加数据 public String[] reverse(); // 反..原创 2021-02-28 19:46:58 · 186 阅读 · 0 评论 -
编写程序:实现文件的创建与内容写入(File类应用+BufferedReader应用)
编写程序:实现文件的创建与内容写入package day20_javaIO_Demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintWriter;import java.util.Scanner;/* * 文件保存处理程序 * 从键盘输入文件的内容和要保存的文件名称,然后根据输入的名称创建文件,并将内容保存到文.原创 2021-02-28 17:24:49 · 843 阅读 · 2 评论 -
编写java程序,输入3个整数,并求出3个整数的最大值和最小值(Scanner输入和BufferedReader输入)
package day20_javaIO_Demo;import java.util.Scanner;/* * 编写java程序,输入3个整数,并求出3个整数的最大值和最小值 *需要保证输入错误的时候可以重新输入,那么为了可以达到重用的设计 *应该准备单独的输入数据类 *利用Scanner输入 */class InputUtil{//数据输入类(确定代码的重用性) private InputUtil () {} /** * 实现键盘接收数字的操作 * @param pr..原创 2021-02-28 16:24:33 · 3078 阅读 · 0 评论 -
序列化案例
package day19_FileOperation;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;imp..原创 2021-02-24 15:15:59 · 140 阅读 · 0 评论 -
Scanner类通过使用正则表达式验证生日(字符串转date)
通过Scanner类进行生日验证并且输出生日(正则表达式+字符串转为date)package day19_FileOperation;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Scanner;/* * 使用Scanner实现键盘数据输入 * 生日验证 */public class java_Scanner_Demo {public static void .原创 2021-02-24 11:55:29 · 383 阅读 · 0 评论 -
InputStream用法
package day19_FileOperation;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;/** * 读取数据 * * @author asus * */public class java_InputStream { public static void main(String[] args) throws Exception { File file ..原创 2021-02-16 20:46:18 · 1247 阅读 · 0 评论 -
OutputStream用法
package day19_FileOperation;/** * 本程序是采用最为标准的形式实现了输出的操作处理,并且在整体的处理之中,只是创建文件的父目录, * 但是并没有创建文件,而在执行后会发现文件可以自动帮助用户创建 */import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import ja..原创 2021-02-16 19:33:23 · 4987 阅读 · 0 评论 -
File类基础操作内容
package day19_FileOperation;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;/** * 在java语言中对于文件操作系统的支持在java.io.File类中 *File类是唯一一个与文件本身操作(创建、删除、重命名等等)有关的类 * 通过完整路径调用 * @author asus *File类的基本使用 *构造方法 : public F.原创 2021-02-15 15:20:42 · 127 阅读 · 0 评论 -
File类进行目录判断及其输出全部目录内容
package day19_FileOperation;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;/** * 在java语言中对于文件操作系统的支持在java.io.File类中 *File类是唯一一个与文件本身操作(创建、删除、重命名等等)有关的类 * 通过完整路径调用 * @author asus *File类的基本使用 *构造方法 : public ..原创 2021-02-15 15:19:29 · 520 阅读 · 0 评论 -
数据的加密与解密
package day15_java_API;import java.util.Base64;import java.util.Base64.Encoder;/** * Base64.Encoder:进行加密处理 * 加密处理:public byte[] encode(byte[] src); * Base64-Decoder:进行解密处理 * 解密处理:public byte[] decode (String src); * @author asus *实现加密与解密操作 */..原创 2021-02-09 17:22:11 · 334 阅读 · 1 评论 -
Optional类进行null相关处理的使用与介绍
package day15_java_class;import java.util.Optional;/** * Optional类中要进行null相关处理 * @author asus *返回空数据:public static <T> Optional<T> empty(); *获取数据: public T get(); *保存数据,但是不容许出现null:public staic <T> Optional <T> of(T value..原创 2021-02-09 14:50:41 · 191 阅读 · 0 评论 -
设计四舍五入方法
package day15_java_class;/** * 进行数学计算的操作类,提供有基础的计算公式 * @author asus *设计自定义四舍五入方法 */class MathUtil{ private MathUtil() {} /** * * @param num 要进行的四舍五操作的数字 * @param scale 四舍五入保留的小数位数 * @return 保留四舍五入处理后的结果 */ public static double round(..原创 2021-02-06 19:42:04 · 564 阅读 · 0 评论 -
eclipse快捷键介绍
eclipse 快捷键介绍ctrl+1:进行代码纠正提示 alt+/:进行提示补全 ctrl+shift+↓:复制当前行 ctrl+/:单行注释 ctrl+shift+/:多行注释 ctrl+shift+F:格式化程序代码 ctrl+shift+O:自动导入包 ctrl+shift+L:查看详细快捷键介绍...原创 2021-02-01 20:04:06 · 864 阅读 · 0 评论 -
链表操作
package day12_LinkFormat;/** * 链表数据处理 * * @author asus * * @param <E> */interface ILink<E>{ public void add(E e); //数据增加 public int size(); //数据长度求取 public boolean isEmpty(); //判断链表是否为空 public Object [] toArray(); //将集合元素以数组..原创 2021-02-01 19:41:26 · 88 阅读 · 0 评论 -
throws和throw区别
throw:是在代码块中使用,主要的手工进行异常对象的抛出throws:在方法定义上使用的,表示将此方法中产生的一次明确告诉给调用处package day10_Exception;/** * throws 使用 * @author tao * */class Try{ public static int div(int x,int y) throws Exception { return x/y; }}public class java_Exception ..原创 2021-01-30 16:05:37 · 90 阅读 · 0 评论 -
enum和Enum类的区别,enum结构使用
enum:从jdk1.5之后提供的一个关键字,用于定义枚举类;Enum:是一个抽象类,所有使用enum关键字定义的类默认继承了该类原创 2021-01-30 12:35:17 · 846 阅读 · 0 评论 -
对象之间的比较
对象之间的比较:package day07_Object;/** * 对象比较:主要内容完全相同 * @author asus * */class Person{ private String name; private int age ; public Person() {} public Person(String name,int age) { this.name = name; this.age = age; } public String toString(.原创 2021-01-24 13:23:48 · 114 阅读 · 0 评论 -
String对象实例化方式区别和intern()方法实现手工入池的使用
String 对象实例化两种方式的区别 直接赋值:只会产生一个实例化对象,并且库自动保存到对象池之中,以实现字符串实例的重用 构造方法:会产生两个实例化对象,并且不会自动入池,无法实现对象重用,但是可以利用intern()方法手工入池处理 intern方法的使用:例:package day04;public class StringIntern {public static void main(String[] args) { System.out.print(" 未使用int...原创 2021-01-21 16:41:36 · 128 阅读 · 0 评论 -
利用调用类中方法对数组求取总和、平均值、最大值、最小值
package day02;//主方法里面调用public class ArrayCalc {public static void main(String[] args) { int data [] = new int [] {12,22,33,44,55,66}; //初始化数组 System.out.println(arrayUnit.ArrayClal(data)); }}package day02;//定义arrayUnit类进行数组的求和、平均值、最大值..原创 2021-01-19 15:04:09 · 1239 阅读 · 1 评论 -
二维数组的使用与输出
二维数组的使用与输出:package day02;public class ArraryTwo {public static void main(String[] args) { int data [] [] = new int [][] {{1,2},{3,4},{5,6}} ; //定义3行2列的数组 //普通for循环输出 for (int i = 0; i < data.length; i++) { for (int j = 0; j < data.原创 2021-01-19 13:13:40 · 423 阅读 · 0 评论 -
foreach用法
//foreach的用法//语法格式:for(数据类型 变量 : 数组|集合) { }//可以避免下标的操作public class Array{public static void main(String [] args){ int data[] = new int []{1,2,3,4,5}; for(int temp : data){ //自动循环,将data数组中每个内容交给temp System.out.println(t..原创 2021-01-18 20:05:21 · 170 阅读 · 0 评论 -
this的用法
1.属性的调用调用当前类的属性: this.属性名 在构造方法中区分参数名和属性名//定义一个Person类class Person{ private int age; private String name; //构造方法中使用this public Person(String name,int age) { this.setAge(age); this.setName(name); } public int getAge() { retu...原创 2021-01-18 16:38:01 · 260 阅读 · 0 评论 -
设计User类
设计一个用户类(User),类中变量有用户名、口令和用户个数的变量(赋值、为用户名和口令赋值),获取和设置口令的方法和返回类信息的方法public class User {private String user_name; //用户名称private String user_password;//用户口令private static int user_count=0; //统计用户个数//设置getter、setter方法public String getUser_name() {...原创 2021-01-17 16:10:34 · 5875 阅读 · 0 评论