
java
java一些知识
不语@2632959526
努力的扩大自己世界,只为容下你
展开
-
java使用类代替结构体(Collections.sort实现compare方法)附内部类实例化
1、需要排序的类```javapackage com.shsj.sort; public class Student { private String name; //姓名 private int age; //年龄 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return a原创 2021-03-31 22:07:23 · 479 阅读 · 0 评论 -
请从“复杂程度”、“虚拟机处理方式”、“作为参数使用的特点”,三个方面描述Java中基本数据类型和引用数据类型的区别。
复杂程度:基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。虚拟机处理方式:形参为基本数据类型:当传递基本数据类型时,jvm会在栈中开辟一个新的内存空间,存储传递过来的值,也就是重新复制一份这个值,然后再在方法中操作这个复制过来的值,对原来的值没有影响。形参为引用数据类型时:引用数据类型做为形参时,由于引用数据类型是存储在堆中,随后把在原创 2020-06-25 11:01:38 · 508 阅读 · 0 评论 -
try中nextInt()方法在无限循环中,无法输入的问题&&附加异常处理(Triangle类三边不能构成三角形异常)
import java.util.InputMismatchException;import java.util.Scanner;public class ExcetionHandle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter an integer: ") ; boolean fl原创 2020-05-28 18:11:45 · 515 阅读 · 0 评论 -
IO&&字符流&&字节流&&文件复制&&输出到数组
> **字符流和字节流区别**> 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接 操 作的,而**字符流在操作时使用了缓冲区**,通过缓冲区再操作文件> - 字节流操作的基本单元为字节;字符流操作的基本单元为Unicode码元> - 字节流默认不使用缓冲区;字符流使用缓冲区原创 2020-05-15 12:01:20 · 452 阅读 · 0 评论 -
文件类&&文件过滤器
要从列表中排除扩展名为.SYS的所有文件,我们可以使用由功能接口FileFilter的实例表示的文件过滤器来实现。它包含一个accept()方法,它将File作为参数列出,如果应该列出文件,则返回true。返回false不会列出文件。以下代码创建一个文件过滤器,将过滤扩展名为.SYS的文件。FileFilter filter = file -> { if (file.isFile()) { String fileName = file.getName().toLowe原创 2020-05-14 14:11:15 · 215 阅读 · 0 评论 -
包装类及Integer自动装箱带来的问题
java自动装箱和拆箱基本数据类型,如int,float,double,boolean,char,byte,不具备对象的特征,不能调用方法。装箱:将基本类型转换成包装类对象int i=10;Integer x=new Integer(i);手动装箱Integer y=10;自动装箱拆箱:将包装类对象转换成基本类型的值Integer j=new Integer(8);int m=j.intValue();//手动拆箱int n=j;//自动拆箱public class Main {pub原创 2020-05-09 11:17:48 · 242 阅读 · 0 评论 -
StringBuffer的赋值
StringBuffer类StringBuffer类和 String类一样,也用来代表字符串,只是由于 StringBuffer的内部实现方式和 String不同, StringBuffer在进行字符串处理时,不生成新的对象,所以在内存使用上, StringBuffer类要优于 String类。StringBuffer类中存在很多和 String类一样的方法,这些方法在功能上是完全一样的。St...原创 2020-05-05 13:30:04 · 3665 阅读 · 0 评论 -
foreach中.方法无法调用需要强制转换问题
The method printShapeInfo() is undefined for the type TwoDimensionalShapeTwoDimensionalShape []Shapes=new TwoDimensionalShape[]{r1,t1,c1}; ShapeDetector sd =new ShapeDetector(); for(TwoDimensio...原创 2020-05-03 17:04:30 · 585 阅读 · 0 评论 -
java中的foreach
foreach比for的好处和弊端好处:相对于for来说方便了对容器的遍历弊端:没有索引,不能操作元素中的元素格式如下:for(元素类型 元素变量x:遍历对象(数组或集合)){引用元素变量x的语句;}遍历数组实例如下:public class DemoForEach {public static void function() { int[] a={0,1,2,3,4,5};...原创 2020-05-03 16:09:43 · 161 阅读 · 0 评论