- 博客(109)
- 资源 (1)
- 收藏
- 关注
原创 IO流复制图片
package IODemo;/** * @author Alina * @date 2021年11月14日 4:32 下午 * 复制文件到指定目录 * */import java.io.*;public class IOcopyfile { public static void main(String[] args) { CopyDir(new File(“源文件”),new File(“目标文件”)); } public static void.
2021-11-14 22:26:59 434
原创 (JAVA)FileWriter
package IODemo;import java.io.BufferedWriter;import java.io.FileWriter;/** * @author Alina * @date 2021年10月31日 10:48 下午 * FileWrite 写入文本文件的便捷类,方便快捷 * 默认查询编码表,不能指定编码表 * BufferedWriter 字符输出流的缓冲对象 * */public class FileWriterDemo { public sta.
2021-10-31 23:34:49 259
原创 (JAVA)IO流之读写单个字节和复制文本文件
package IODemo;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * @author Alina * @date 2021年10月15日 8:19 下午 * read()方法特点 * 1.每次只读取一个文件 * 2.只运行一次,自动向下读取 * 3.读取到文.
2021-10-25 23:51:24 143
原创 (JAVA)IO缓冲区
package IODemo;import java.io.*;import java.nio.charset.StandardCharsets;/** * @author Alina * @date 2021年10月18日 9:57 下午 * 一、 1.IO流关于缓冲区, * 2.输出流缓冲区:BufferedOutputStream(OutputStream out) * 3.输入流缓冲区:BufferedInputStream(InputStream in).
2021-10-25 23:51:07 270
原创 (JAVA)IO1
IO流四个抽象及类1.字节输出流,写入任意文件 OutputStream write 字节数组 字节数组的一部分 单个字节 close 释放资源 flush 刷新资源,强制刷新资源2.字节输入流,读取任意文件 InputStream read 字节数组 字节数组的一部分 单个字节 close 关闭资源3.字符输出流 读取文本文件 Write write 字符输出 字节数组的一部分 单个字符 写字符串 flush 刷新内.
2021-10-15 00:11:07 698
原创 (JAVA)File类2
package filedemo;import java.io.File;import java.io.FileFilter;import java.text.DateFormat;import java.util.Date;/** * @author Alina * @date 2021年10月10日 11:15 下午 * 1.获取文件最后修改时间 Long lastModified() * 2.以数组获取路径下所有文件String[] list();File[] listFil.
2021-10-13 23:46:41 64
原创 (JAVA)File类
package filedemo;import java.io.File;import java.io.IOException;/** * @author Alina * @date 2021年10月07日 10:33 下午 * File类 提供方法操作 文件 目录 文件夹 * 1.两个静态成员变量 static String pathSeparator 路径分隔符 * 2.static String separator 名称分隔符 * 3.创建文件boolean create.
2021-10-10 18:14:40 99
原创 (JAVA)Map集合
package map.demo;import java.util.*;/** * @author Alina * @date 2021年09月25日 11:20 下午 * 底层原理是哈希表,保证唯一性 * 允许存储null键,null值 * 线程不安全,运行速度快 * keyset()可以获取到键 * Collections 类的方法reverseOrder :调用空参数,返回比较器,逆转对象的自有顺序 * */public class HashMapDemo { .
2021-10-05 20:35:25 80
原创 (JAVA)TreeSet
package homework;/** * @author Alina * @date 2021年09月22日 10:34 下午 */class SetTestStudent implements Comparable<SetTestStudent>{ private String name; private int gradeScoresOfChinese; private int gradeScoresOfMath; private int g.
2021-09-23 20:48:32 80
原创 (JAVA)红黑树之自然顺序排序和自定义排序方式
package cn.book.objectarr;/** * @author alina * @date 2021年08月22日 6:57 下午 */public class Student implements Comparable<Student> { private String name; private int age; public Student(){} /*** * * @author Alina * .
2021-09-21 22:07:15 300
原创 (JAVA)hashcode
package cn.cast.collection;/** * @author Alina * @date 2021年09月19日 8:00 下午 * 对象的哈希值 * 1.JAVA中,每一个类,都有一个十进制数的哈希值 * 2.十进制数,叫做这个对象的哈希值 * 3.class Object(){ * public native int hashCode(); * 所有的类都是Object类的子类,因此所有的类有hashCode()方法 * 4.对象的哈希值,就.
2021-09-19 21:25:16 111
原创 (JAVA)set
package cn.cast.collection;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * @author Alina * @date 2021年09月16日 11:08 下午 * Set 接口派系特点 * 不允许存储重复元素 * 无序集合,不保证迭代顺序 * 没有索引 * * Set集合迭代方式,迭代器,增强for * */public cla.
2021-09-16 23:36:58 71
原创 实现注册登录
package com.logein;/** * @author alina * @date 2021年09月15日 10:49 下午 * User类,封装用户信息的类 */public class User { //保存用户名 private String username; //保存用户密码 private String passwoer; public User() { } public User(String username,Str.
2021-09-15 23:58:28 99
原创 prictice
package cn.cast.collection;import java.util.*;/** * @author zhangyu * @date 2021年08月29日 7:43 下午 * 泛型:jdk中的泛型为伪泛型 * 在编译时期有效,解决安安全问题 */public class test { public static void main(String[] args) {// ArrayList<String> arr = new Arr.
2021-09-15 00:08:58 379
原创 (JAVA)可变参数
package cn.cast.collection;/** * @author zhangyu * @date 2021年09月13日 11:52 下午 * 1.可变参数 * 2.参数类型指定,参数各个数不确定 * 3.修饰符 返回值类型 方法名(数据类型...变量名){} * 4.本质是数组 * 5.注意事项: * 可变参数在一个方法中,只能写一个 * 定义可变参数,可变参数必须卸载参数列表的最后面 */public class VarArgumentsD.
2021-09-14 23:27:19 55
原创 (JAVA)List
package cn.cast.collection;import cn.book.objectarr.Student;import java.util.ArrayList;import java.util.Iterator;/** * @author zhangyu * @date 2021年08月29日 4:25 下午 * 去掉ArrayList 集合中重复元素 * List 允许重复 * 1.底层可变数组 * 2.默认10个位置 * 3.每次增加505 * 4.线程不安.
2021-09-08 23:33:14 88
原创 (JAVA)泛型
package cn.cast.collection;import java.util.ArrayList;import java.util.Iterator;/** * @author zhangyu * @date 2021年08月29日 7:43 下午 * 泛型:jdk中的泛型为伪泛型 * 在编译时期有效,解决安安全问题 */public class test { public static void main(String[] args) { Arra.
2021-09-08 22:57:37 71
原创 (JAVA)集合Collection3
package cn.cast.collection;/** * @author zhangyu * @date 2021年08月28日 4:12 下午 * 使用集合存储自定义对象,并迭代 * 在迭代器中,next()在运行中,不能添加对象,且不能多次使用 */import cn.book.objectarr.Student;import java.util.ArrayList;import java.util.Collection;import java.util.Iterato.
2021-08-29 14:55:49 104
原创 (JAVA)CollectionDemo3
package cn.cast.collection;import com.sun.tools.jdi.EventSetImpl;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * @author zhangyu * @date 2021年08月24日 11:40 下午 * 获取Collectuon 接口有一个方法 * Iterator iterator() .
2021-08-27 00:22:28 81
原创 (JAVA)CollectionDemo2
package cn.cast.collection;import java.util.ArrayList;import java.util.Collection;/** * @author zhangyu * @date 2021年08月23日 11:02 下午 * Collection接口中,带有All的方法 * removeAll,containsAll,addAll,retainAll * 返回值:调用者集合发生改变返回true */public class Collect.
2021-08-27 00:21:30 80
原创 (JAVA)CollectionDemo1
package cn.cast.collection;import java.util.ArrayList;import java.util.Collection;/** * @author zhangyu * @date 2021年08月22日 10:19 下午 * 使用集合添加add() * 使用集合移除,返回boolean值 */public class CollectionDemo { public static void main(String[] args) {.
2021-08-27 00:20:36 79
原创 (JAVA)获取对象
Student.javapackage cn.book.objectarr;/** * @author zhangyu * @date 2021年08月22日 6:57 下午 */public class Student { private String name; private int age; public Student(){} public Student(String name,int age){ this.age = age;.
2021-08-27 00:19:10 105
原创 (JAVA)Calender类
package com.book.lite;import sun.misc.ClassFileTransformer;import java.util.Calendar;/** * @author zhangyu * @date 2021年08月22日 4:22 下午 * java.util.Calender类, 生活中的日历进行对象封装 * 1.abstract Calender类 * 2.使用子类GregorianCalendar类 数据类型是整数类 * 3.获取对象 sta.
2021-08-22 18:16:22 253
原创 (JAVA)格式化输出日期
1.使用子类SimpleDateFormet()2.使用父类DateFormetpackage com.book.lite;import javafx.scene.input.DataFormat;import java.text.DateFormat;import java.text.FieldPosition;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Dat
2021-08-21 20:22:36 1069
原创 (JAVA)超大小数运算
package com.book.lite;import java.math.BigDecimal;/** * @author zhangyu * @date 2021年08月21日 4:56 * 双精度大数据运算 * divide()除法运算。 * public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) (被除数,保留位数,舍入方法) * 舍入模式:BigDecimal.ROUND_UP---.
2021-08-21 17:20:19 200
原创 (JAVA)超大整数运算
package com.book.lite;import java.math.BigInteger;/** * @author zhangyu * @date 2021年08月21日 4:27 下午 * Biginterger类,超大数的四则运算 */public class BigIntegerDemo { public static void main(String[] args) { methon_3(); } public static .
2021-08-21 17:19:22 913
原创 (JAVA)Random类
package com.book.lite;import java.util.Random;/** * @author zhangyu * @date 2021年08月19日 11:57 下午 * Math.random()获取随机数,底层调用Random类 * Random类 * 1.构造方法 * 2.nextInt(int n ) */public class RandomDemo { public static void main(String[] args) {.
2021-08-20 00:06:34 63
原创 (JAVA)Math类
package com.book.lite;import java.util.regex.Matcher;/** * @author zhangyu * @date 2021年08月19日 11:34 下午 * 1.绝对值 */public class MathDemo { public static void main(String[] args) { System.out.println(methon_1()); System.out.prin.
2021-08-20 00:05:41 50
原创 (JAVA) * 使用正则表达式,给字符串排序 * 使用数组排序
package com.book.lite;import java.util.Arrays;/** * @author zhangyu * @date 2021年08月19日 10:49 下午 * 使用正则表达式,给字符串排序 * 使用数组排序 */public class RegexDemo1 { public static void main(String[] args) { test(); } public static void tes.
2021-08-20 00:04:35 398
原创 (JAVA)正则表达式
正则表达式的常见规则1.字符类 [abc]:字符必须是abc其中一个 [a-z]:字符必须是小写字母 [A-Z]:字符必须是大写字母 [a-zA-Z]:字符必须是字母 [^abc]:字符不能是abc其中一个 [^a-z]:字符不能是小写字母 [^a-zA-Z]:字符不能是字母2.预定义字符类 . 匹配任意字符 \d 匹配数字 \D 匹配非数字 \w 匹配单词字符 \\w==[a-zA-Z0-9_] .
2021-08-19 00:25:38 184
原创 (Java)Character类
package com.book.lite;import sun.lwawt.macosx.CSystemTray;import java.util.Scanner;/** * @author zhangyu * @date 2021年08月16日 10:50 下午 * Character类的方法 * 1.判断是否小写:isLowerCase() * 2.判断是否大写:isUpperCase() * 3.判断是不是数字:isDigit() * * 4.将字符转成大写:toUpp.
2021-08-16 23:57:51 225
原创 (Java)Integer类的其他常用方法
package com.book.lite;/** * @author zhangyu * @date 2021年08月15日 8:01 下午 * Integer类,其他常用方法: * 1.parseInt(String i) 将数字格式字符串,转换成基本数据类型 * 2.parseInt(String i, int radix) 将数字类型字符串转换成进制数 * 3.toString(int i) 将基本类型int转换成字符串 * 4.toString(int i,int radix.
2021-08-16 23:55:28 233
原创 (JAVA)Integer类之基本数据类型之间的转换
package com.book.lite;/** * @author zhangyu * @date 2021年08月15日 8:01 下午 * Integer类,其他常用方法: * 1.parseInt(String i) 将数字格式字符串,转换成基本数据类型 * 2.parseInt(String i, int radix) 将数字类型字符串转换成进制数 * 3.toString(int i) 将基本类型int转换成字符串 * 4.toString(int i,int radix.
2021-08-16 23:53:53 557
原创 (JAVA)基本数据类型 对象包装类
package com.book.lite;/** * @author zhangyu * @date 2021年08月15日 4:51 下午 * 基本数据类型 对象包装类 * 对八个基本数据类型,提供8个类,,将基本数据类型,封装成8个对象 * byte Byte * short Short * int Integer * long Long * boolean Booblean * char .
2021-08-15 17:23:31 69
原创 (JAVA)Arrays数组工具类
package com.book.lite;/** * @author zhangyu * @date 2021年08月14日 10:52 下午 * 数组的工具类,方法是静态的 * sort() 排序 * binarySearch() 二分查找 * toString() 将数组变成字符串,是数组工具类独有的方法 */import java.util.Arrays;public class ArrarsDemo { public static void main(String[].
2021-08-15 16:51:04 86
原创 (JAVA)二分法
package com.book.lite;/** * @author zhangyu * @date 2021年08月12日 11:15 下午 * 使用二分法,查找有序数组的某一个值 */public class binarySeach { public static void main(String[] args){ int[] arr = {2,4,5,9,45,65,74,83,100}; int index = arrNumber(arr,0.
2021-08-13 00:01:07 86
原创 数组排序之冒泡排序
package com.book.lite;/** * @author zhangyu * @date 2021年08月11日 10:51 下午 * 实现整数数组的排序,顺序排序,冒泡排序 */public class arrDome { public static void main(String[] a){ int[] arr = {2,0,9,8,67,-45,-199};// smallNumber(arr);// printA.
2021-08-11 23:48:32 207
原创 (JAVA)StringBuffer类
可变数组:StringBuffer类(静态缓冲区)提高字符串的操作效率StringBuffer 底层实现原理是字符数组,没有finalStringBuffer,含有数组char[] value 默认长度是16在JAVA中,数组是固定长度,一旦创建不能改变StringBuffer 通过数组的赋值,实现数组的可变性,但数组本身不能改变长度1.将任意数据类型,添加到缓冲区中append()2.返回一个StringBuffer,因此可以使用方法调用链3.将任意数据,插入到缓冲区的某一个索引上ind.
2021-08-09 23:48:46 306
原创 Sting练习
package com.book.lite;import java.util.Locale;import java.util.Scanner;/* 1. 字符串的两种定义方式的区别 :String a1 = ""; 只有一个对象 :String a2 = new String(); 有两个对象 2. String类的特点是什么 底层代码的不变性,将字符串拆分成字符数组char[] 3. 编写程序证.
2021-08-08 15:44:35 91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人