
Java语言基础
文章平均质量分 74
花生咸鱼
顺其自然是竭尽所能之后的不强求,
而不是两手空空的不作为
展开
-
Java9、10、11新特性
目录一、Java9中的新特性1.1 JDK和JRE目录结构的改变1.2 模块化系统模块之间包的调用1.3 Java的REPL工具1.3.1 jShell命令产生背景设计理念实现目标1.4 语法改进:接口的私有方法1.5 语法改进:钻石操作符使用升级1.6 try结构的语法升级Java8中try的资源关闭是自动的Java9中try1.7 集合工厂方法 :快速创建只读集合1.8 InputStream 加强1.9 增强的 StreamAPItakeWhile()dropWhile()ofNullable()重载原创 2021-09-18 20:27:47 · 223 阅读 · 0 评论 -
枚举类与注解
枚举类与注解一、枚举类1.1 枚举类的使用1.1.1 自定义枚举类1.1.2 使用关键字 enum 定义枚举类1.1.3 Enum的常用方法1.1.4 实现接口的枚举类二、注解(Annotation)2.1 注解概述2.2 三个基本注解2.3自定义注解2.4 元注解2.5 jdk8 注解新特性:可重复注解、类型注解一、枚举类枚举类:类的对象为有限个,且确定若枚举类只有一个对象,则可以作为一种单例模式的实现方式1.1 枚举类的使用1.1.1 自定义枚举类jdk5.0之前//自定义枚举类c原创 2021-09-05 14:15:17 · 136 阅读 · 0 评论 -
Java获取a~b间的随机数
获取a~b间的随机数公式://Math.radom产生的是0-1.0之间的double型数值int x = (int) (Math.radom()*(b-a)+a+1); public static void main(String[] args) { //Java中生成a到b的随机数 (int)(Math.random()*(b-a)+a+1); double num = Math.random(); //1-9的随机数 int num1 = (int)(Math.rand原创 2021-08-13 09:55:46 · 1011 阅读 · 0 评论 -
JAVA语言基础——数组
JAVA语言基础——数组原创 2021-08-12 22:21:29 · 658 阅读 · 0 评论 -
java 的equals方法和toString()方法的使用
一、equals:比较两个实例值是否相等“==” 与 equals 的区别==xxx.equals(xxx)可以在基本数据类型变量和引用数据类型变量中使用只能在引用型数据类型变量中使用基本数据类型比较数值是否相同在Object类中的equals方法与==相同引用数据类型比较地址值是否相同Object 中定义的equals()public boolean equals(Object obj){ return(this == obj); }不难看出,原创 2021-08-07 23:16:31 · 889 阅读 · 0 评论 -
java基本数据类型、包装类、String之间
八种基本数据类型基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleaBooleancharCharacter包装类中除了Boolean和Character其他的六种包装类都有一个共同父类Number基本数据类型>>>包装类(装箱)调用包装类的Xxx.ValueOf()//旧版本 调用包装类的构造器 int原创 2021-08-07 22:18:21 · 630 阅读 · 0 评论 -
JAVA语言基础——异常处理
异常分类一、ErrorJava虚拟机无法解决的严重问题。如JVM内部错误,资源耗尽。StackoverflowError、OOM一般不针对此类错误编写针对性代码解决。只能通过修改代码解决。二、Exception因编程错误或外部因素导致的一般性问题虽然异常是指 error 和 exception ,但平时我们提到异常处理时的异常通常指的是Exception。如:在int型的输入中,输入字符型的内容、空指针访问、数组角标越界、读取不存在的文件三、异常体系结构四、异常处理机制(重点)异常的原创 2021-08-10 19:44:50 · 460 阅读 · 0 评论 -
JAVA语言基础——基本语法
JAVA语言基础——基本语法原创 2021-08-12 10:03:45 · 1089 阅读 · 0 评论