- 博客(51)
- 收藏
- 关注
原创 java基础练习总结2
目录简单模拟ATM取款(****)购买衣物计算阶乘玩游戏支付游戏币(******)玩游戏晋级 (*****)录入用户信息(***)百钱买百鸡(********)100以内倍数计算求和 1-100之间所有不能被7整除的数,并求和,四个打印一行打印菱形(***************)打印九九乘法表(****)打印矩形(****)打印倒三角(*****)打印三角形(*****)打印等腰三角形(******)统计打折商品的数量(*****)...
2022-05-23 17:33:55
1074
原创 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
497
原创 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
389
原创 事件监听---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
111
原创 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
137
原创 利用多线程下载图片
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
159
原创 单例模式(懒汉式)
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
118
原创 统计输入字符串中每一个字符出现的个数(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
278
原创 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
279
原创 数字字符串统计出现的奇数个数和偶数个数
package day20_javaIO_Demo;import java.util.Arrays;/* * 编写程序,当程序运行后,根据屏幕提示输入 * 数字字符串,统计有多少个偶数和奇数数字 * 流程:进行每个字符串的拆分,进行数字的转换 *///定义接口,进行书的处理服务interface INumberServices { public int [] stat () ;}class OddServicesImpl implements INumberServices {..
2021-03-17 20:44:40
3327
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
214
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
180
原创 编写程序:实现文件的创建与内容写入(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
831
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
3074
原创 序列化案例
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
137
原创 IO流笔记
在java.io包里面File类是唯一一个与文件本身有关的程序处理类,但是File类不能操作文件内容IO操作核心在于输入、输出操作(abstract)字节处理流: OutputStream(输出字节流)、InputStream(输入字节流)(abstract)字符处理流:Writer(字符输出流)、 Reader(字符输入流)所有的流操作都应该采用如下统一的步骤: 如果现在要进行文件的读写操作,则一定要通过File类找到一个文件 通过字节流或字符流的子类为父类对象实例化 ;...
2021-02-24 15:09:54
79
原创 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
380
原创 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
1243
原创 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
4983
原创 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
184
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
124
原创 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
518
原创 数据的加密与解密
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
330
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
185
原创 正则标记学习笔记
正则表达式最早是从Perl语言发展出来,在java.util.regex包中常用正则标记(背): Pattern类使用:(matches()方法) 1.字符匹配【单个字符】:表示任意字符组成 \\:表示'\',\n换行,\t制表符 2.【数量:单个】字符集(可以从里面任选一个字符) [abc]:表示字符a,b,c中任意一个 ...
2021-02-07 13:40:23
93
原创 设计四舍五入方法
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
553
原创 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
859
原创 链表操作
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
86
原创 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
87
原创 enum和Enum类的区别,enum结构使用
enum:从jdk1.5之后提供的一个关键字,用于定义枚举类;Enum:是一个抽象类,所有使用enum关键字定义的类默认继承了该类
2021-01-30 12:35:17
837
原创 对象之间的比较
对象之间的比较: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
113
原创 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
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人