![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
javase
dingxiaozhuang
这个作者很懒,什么都没留下…
展开
-
JavaSE14
package day14;import java.util.Calendar;/** * 时间操作 * void add(int field ,int mount) * 指定的时间分量家伙少年宫指定的值,若给定的值是负数则是减去 * @author 臻冉 * */public class Calendar_add { public static void main(String[] args) { Calendar calendar = Calendar.getInstance原创 2020-10-27 12:05:08 · 94 阅读 · 0 评论 -
JavaSE13
package day13;import java.util.Scanner;/** * 动态加载类到内存中 * @author 臻冉 * */public class ClassForNameReflect { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //在这里类名是全名,包名+类名 System.out.println("请输入类名"); St原创 2020-10-27 12:04:32 · 93 阅读 · 0 评论 -
JavaSE12
package day12;public class Emp { private int id; private String name; private int age; private char gender; private double salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { ret原创 2020-10-27 12:04:15 · 92 阅读 · 0 评论 -
JavaSE11
package day11;/** * lambda表达式: * JDK1.8包含1.8之后推出的新特性 * 简单的说,它是没有声明的方法,也就是没有访问修饰词,返回值声明等 * * lambda表达式用于创建匿名内部类所属的接口,必须只能有一个抽象方法,否则不可以使用lambda表达式 * * 语法规则 * (方法参数)->{ * 方法体 * } * * Lambda表达式的标准格式: * 由3部分构成: * 1、一些参数 * 2、一个箭头 * 3、一段代码原创 2020-10-27 12:03:45 · 213 阅读 · 0 评论 -
JavaSE10
package day10;import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Set;/** * 线程安全的集合: * 常用的集合实现类:ArrayList,LinkedList,HashSet它们都不是 * 线程安全的,多线程情况下使用会出现并发问题 * Collections提供了集合转换为线原创 2020-10-27 12:03:25 · 94 阅读 · 0 评论 -
JavaSE09
package day09;/** * 排序集合 * 排序集合可以使用集合的工具类 * java.util.Collections * * 其定义很多静态方法,用于操作集合,其中sort()方法是对 * List集合进行自然排序(升序) */import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Collection_sort { public stat原创 2020-10-26 15:28:10 · 140 阅读 · 0 评论 -
JavaSE08
package day08;import java.util.Arrays;/** * JDK1.5之后推出了一个新特性增加for循环,也成为新循环 * * 新循环并不取代传统的for循环,它用来遍历集合或数组使用 */public class NewForDemo { public static void main(String[] args) { String[] array = {"one","two","three","four"}; /*for(int i=0;i&l原创 2020-10-26 15:23:21 · 702 阅读 · 0 评论 -
JavaSE07
package day07;import javax.management.RuntimeErrorException;/** * 多线程并发安全问题: * 当多个线程并发运行操作统一数据是时,由于线程切换的时机不可控制, * 可能导致操作该数据时的过程未按照程序设计的执行时顺序运行导致 * 操作出现混乱,严重时可能会导致系统瘫痪。 * @author 臻冉 * */public class SycnDemo_01 { public static void main(String[原创 2020-10-26 15:20:27 · 87 阅读 · 0 评论 -
JavaSE06
package day06;/** * 并发原理 * 多线程:多线程允许我们“同时”执行多段代码 * * 线程是并发运行的,线程调度会统一规划CPU时间,将CPU的时间划分为若干片段,然后 * 尽可能的均匀分配给所有要并发的线程,每个线程在获取CPU时间片后,CPU就来运行它的任务, * 当时间片段用完后,CPU会离开并执行获取CPU时间片的线程,所以所有线程并非 * 真正的“同时”运行这代码。而是走走停停,这种微观上的走走停停,宏观上感觉是同时运行的现象 * 称之为并发运行。 *原创 2020-10-26 15:18:35 · 96 阅读 · 0 评论 -
JavaSE05
package day05;/** * Java异常捕获异常机制中 * try-catch * 语法: * try{ * 代码片段 * } catch(异常类){ * 捕获try代码片段中的XXException并处理 * } */public class DemoTryCatch_1 { public static void main(String[] args) { try{ //String str = null; String str2 = ""原创 2020-10-26 15:15:41 · 456 阅读 · 0 评论 -
JavaSE04
/** * 缓冲流的缓冲区操作 * 将缓冲流连接在文件流可以提高效率 * 缓冲流实际上本质就是进行块读写,无论我们是使用缓冲流进行何种读写方式,最终 * 都会被缓冲流转换为块读写形式通过文件流进行实际操作 * * 缓冲流内部维护了一个8K的字节流数组,用于块读写操作。 * * BufferedInputStream:输入缓冲流 * BufferedOutputStream:输出缓冲流 * * 缓冲流提供了一个强制写出数据的方法:flush(); * @author 臻冉 *.原创 2020-10-26 15:11:18 · 121 阅读 · 0 评论 -
JavaSE03
import java.io.File;import java.io.IOException;/** * java.io.File * File的每一个实例用于表示硬盘上的一个文件或者目录。 * * 使用File可以: * (1)访问其表示的文件或目录的属性信息(名字,大小等) * (2)操作文件或目录(创建,删除) * (3)访问一个目录中的所有子项,但是不能访问文件数据 */public class CreateFileDemo { public static void ma原创 2020-10-26 15:06:23 · 79 阅读 · 0 评论 -
JavaSE02
1./** * equals(Object obj)演示 * 重点知识: * equals和==的区别 * 1.==在基本类型中用于比较变量的值,如果用于引用类型,比较的是两个引用变量 * 是否指向同一个对象. * 2.equals重写Object中的equals方法,重写以后可以用于比较两个对象的内容是否一样 * */public class DemoEquals { public static void main(String[] args) { Point p = new原创 2020-10-26 15:00:13 · 250 阅读 · 0 评论 -
JavaSE01
JavaSE基础1.StringString的特点:String类型也就是我们所谓的"字符串类型"字符串类型是不可改变的,字符串引用变量可以改变在基本类型(8个)用比较值的大侠在引用变量中-==比较的是:是否指向同一个对象或者是否指向同一个常量池public class DemoString { public static void main(String[] args) { String s1 ="ABC"; String s2 = s1; String s3 = "ABCDEF原创 2020-10-26 14:55:00 · 4706 阅读 · 0 评论