
Java
马甲都掉光了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java】异常处理
异常的原因 数组下标越界 访问不存在文件 异常处理机制 输入三角形面积海伦公式 java TestException 控制台显示数组访问越界 数字格式异常 NumberFormatException try catch() Java异常类体系 异常类层次 Throwable是所有异常类的父类(也是Object的子类),Java中只有Throwable类及其子类的对象才能由异常处理机制处理。 E...原创 2020-06-25 15:08:20 · 212 阅读 · 0 评论 -
【Java】为什么long的精度低于float?
long整型数 在内存中占用8个字节共64位,它表示的数值有2的64次方,平分正负,数值范围是负2的63次方到正2的63次方-1。 float 在内存中占4个字节,共32位,但是浮点数在内存中是这样的:V=(-1)^s * M * 2^E,虽然只用到了4个字节,但是浮点数却比长整型的最大值要大。 ...原创 2019-12-05 09:33:01 · 474 阅读 · 0 评论 -
【Java】输入输出流
输入流:Java打开一个数据源到程序的流,从流中读取数据 输出流:把程序写入流中 都是单向通道 按照;流的方向:输入,输出流 流的基本数据单位:字节流(InputStream,OutputStream) 字节 字符流 2个字节(Reader和Writer为基础其他直接流的类直接或间接继承自这两个类) File类 java。io包 文件所在目录,文件长度,文件读写权限等 public File Fi...原创 2019-11-14 14:32:25 · 264 阅读 · 0 评论 -
【错误】Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'l'
double类型输出是%f,输入%lf 我居然把这个东西忘了 为什么使用%lf 读取double型的值,而用%f 进行显示?原创 2019-11-13 21:16:29 · 9248 阅读 · 1 评论 -
【Java】泛型类
泛型类 声明对象必须指定泛型的实际类型 EX20 TreeSet< E > 在java.util包中 创建的对象称为树集 按照二叉排序树来存放(前提是类实现了Comparable接口,实现compareTo方法),中序遍历输出 (int)(this.mathsco - mathsco )*10(这里乘10是为了保留0.5) TreeMap<K,V> 按照字典来排序...原创 2019-11-05 11:06:34 · 232 阅读 · 0 评论 -
【Java】Math类
在java.lang中 最终类 都是静态方法 静态常量 E:自然对数的底 PI:圆周率 常用静态方法 sin con tan toRadians toDegrees exp log sqrt rint pow abs max min random 随机性 规律性 左闭右开 Math.random()*10 (0-9之间随机浮点数) int a=(int)(Math.random()*100)+1;...原创 2019-10-26 18:08:12 · 214 阅读 · 0 评论 -
【Java】抽象类
抽象类 public abstract class Animal//抽象类 { public String food; public abstract void eat();//抽象方法 } 多个类的共性抽取出来 类中没有包含足够的信息来描绘一个具体的对象,所以不能实例化对象(即不能new,必须产生子类,由子类创建。比如现实中:不能说创建一个动物,必须具体到创建猪等等) 其它功能与普通类一...原创 2019-10-26 18:01:47 · 204 阅读 · 0 评论 -
【Java】接口
接口 以interface来声明 [ public ] interface 接口名称 (extends 其他的接口名) { // 声明变量 // 抽象方法 } 例如: public interface Animal { public abstract void eat(); } 接口无法被实例化 实现接口的类必须实现接口内所描述的所有方法,否则就必须声...原创 2019-10-26 17:28:09 · 177 阅读 · 0 评论 -
【Java】数组
数组 相同类型的数据集合 数组的声明 中括号在数组名之后 中括号在数据类型之后 float num[ ]; float[ ] num; int manyNum [ ][ ]; int[ ][ ] manyNum; 数组的创建 数组 实例 一维数组 float num[ ]; num=new float[4]; float...原创 2019-10-26 10:47:24 · 111 阅读 · 0 评论 -
【Java】String类,StringBuffer类,StringTokenizer类
String String类在java.lang包中,使用该类不需要import 该类是最终类,不可被继承和重写,对象一旦被创建,只允许访问不允许修改 构造方法 举例 String(String s) String s = new String(“hi”);String s1 = new String(s); String (char[] s) Char a[] = {‘a...原创 2019-10-26 10:35:33 · 354 阅读 · 0 评论 -
【Java】问题总结
疑惑 计算机为什么用补码存储? https://www.cnblogs.com/spring-hailong/p/6071245.html 关键字 java关键字 instanceof https://www.cnblogs.com/ysocean/p/8486500.html 计算 移位计算 左移位:移几位,乘2的几次方 右移位:移几位,除2的几次方 无符号数可以干什么? 1.计...原创 2019-10-23 15:57:00 · 159 阅读 · 0 评论 -
【Java】继承
抽象类 在这里插入代码片 类中没有包含足够的信息来描绘一个具体的对象,所以不能实例化对象。但其它功能与普通类一致。 抽象类必须被继承,才能被使用 抽象方法 方法的具体实现由它的子类确定 抽象方法只包含一个方法名,而没有方法体 如果一个类包含抽象方法,那么该类必须是抽象类 继承抽象方法的子类必须重写父类的抽象方法,或者声明自身为抽象类 接口 interface 接口名称 (extends ...原创 2019-10-26 17:23:14 · 118 阅读 · 0 评论 -
【Java】Object类
Java中每一个类都是Object类的直接或间接子类,即Object类是Java中所有类的父类,故它的所有方法都是public / protected ,能被子类继承。 可以被重写的方法: protected Object clone() public boolean equals(Object obj)(一般会重写) 【equals重写方法举例】 public String to...原创 2019-10-21 10:00:38 · 97 阅读 · 0 评论 -
【Java】基本数据类型的封装类
Java是完全面向对象的语言,强调"一切都是类和对象"的理念,但是基本数据类型不是类,不能产生对象,故而引进基本数据类型的封装类进行处理。 数据类型 封装类 byte Byte short Short int Integer long Long bool Boolean float Float ...原创 2019-10-21 08:55:01 · 325 阅读 · 0 评论 -
【Java】next和nextline的区别
next()不吸收空行,nextline()吸收空行 即next()方法读取到空白符就结束,nextLine()读取到回车结束也就是“\r” 所以,要注意输入时nextline()吸收空行问题 ...原创 2019-10-17 22:27:44 · 187 阅读 · 0 评论