- 博客(51)
- 收藏
- 关注
原创 java基础练习总结2
目录 简单模拟ATM取款(****) 购买衣物 计算阶乘 玩游戏支付游戏币(******) 玩游戏晋级 (*****) 录入用户信息(***) 百钱买百鸡(********) 100以内倍数计算 求和 1-100之间所有不能被7整除的数,并求和,四个打印一行 打印菱形(***************) 打印九九乘法表(****) 打印矩形(****) 打印倒三角(*****) 打印三角形(*****) 打印等腰三角形(******) 统计打折商品的数量(*****)...
2022-05-23 17:33:55
1154
原创 java基础练习总结1
鸡兔同笼问题,输入鸡兔总个数和笼子里面脚的个数 求鸡兔各几只 兔子:脚数4/只 鸡:脚数2/只 鸡的个数=总个数-兔子的个数 package com.day3; import java.util.Scanner; public class ChickenAndRabbit { public static void main(String[] args) { //鸡兔同笼 System.out.println("请输入鸡兔的总个数:"); Scanner sc = new ...
2022-05-23 11:26:57
549
原创 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
439
原创 事件监听---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
167
原创 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
180
原创 利用多线程下载图片
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
207
原创 单例模式(懒汉式)
package day21_reflact; //懒汉式单例模式 public class javaSingleton { public static void main(String[] args) { for (int i = 0; i < 3; i++) { new Thread(()->{//Lambda表达式 Singleton.getInstance().print(); },"单例消费端"+i) .start(); //线程启动 } } } ..
2021-04-09 22:34:18
182
原创 统计输入字符串中每一个字符出现的个数(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
332
原创 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
325
原创 数字字符串统计出现的奇数个数和偶数个数
package day20_javaIO_Demo; import java.util.Arrays; /* * 编写程序,当程序运行后,根据屏幕提示输入 * 数字字符串,统计有多少个偶数和奇数数字 * 流程:进行每个字符串的拆分,进行数字的转换 */ //定义接口,进行书的处理服务 interface INumberServices { public int [] stat () ; } class OddServicesImpl implements INumberServices {..
2021-03-17 20:44:40
3411
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
257
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
219
原创 编写程序:实现文件的创建与内容写入(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
922
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
3142
原创 序列化案例
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
166
原创 IO流笔记
在java.io包里面File类是唯一一个与文件本身有关的程序处理类, 但是File类不能操作文件内容 IO操作核心在于输入、输出操作 (abstract)字节处理流: OutputStream(输出字节流)、InputStream(输入字节流) (abstract)字符处理流:Writer(字符输出流)、 Reader(字符输入流) 所有的流操作都应该采用如下统一的步骤: 如果现在要进行文件的读写操作,则一定要通过File类找到一个文件 通过字节流或字符流的子类为父类对象实例化 ; ...
2021-02-24 15:09:54
112
原创 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
428
原创 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
1300
原创 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
5034
原创 File类学习笔记
File类的基本使用: 打开JDK文档可以发现,File类是Comparable接口的子类,所有File类可以进行排序处理 构造方法 : public File (String pathname) ;设置要操作完整路径 构造方法: public File (File parent ,String child) ; 设置父路径与子目录 创建新文件:public boolean createNewFile () throws IOException 判断文件是否存在:public boolean...
2021-02-15 15:21:29
240
1
原创 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
155
原创 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
566
原创 数据的加密与解密
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
385
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
241
原创 正则标记学习笔记
正则表达式最早是从Perl语言发展出来,在java.util.regex包中 常用正则标记(背): Pattern类使用:(matches()方法) 1.字符匹配【单个字符】:表示任意字符组成 \\:表示'\',\n换行,\t制表符 2.【数量:单个】字符集(可以从里面任选一个字符) [abc]:表示字符a,b,c中任意一个 ...
2021-02-07 13:40:23
153
原创 设计四舍五入方法
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
606
原创 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
912
原创 链表操作
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
122
原创 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
126
原创 enum和Enum类的区别,enum结构使用
enum:从jdk1.5之后提供的一个关键字,用于定义枚举类; Enum:是一个抽象类,所有使用enum关键字定义的类默认继承了该类
2021-01-30 12:35:17
917
原创 对象之间的比较
对象之间的比较: 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
149
原创 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
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅