随笔分类 -  Java

Java调试汇总—栈回溯
摘要:1. 打印栈回溯 (1) 直接使用 new RuntimeException("stack_dump").printStackTrace(); 1 public class Outer { 2 private int x = 10; 3 4 public void print() { 5 Inner 阅读全文

posted @ 2023-08-21 11:01 Hello-World3 阅读(52) 评论(0) 推荐(0) 编辑

Java lambda表达式
摘要:一、简介 1. lambda表达式格式 (参数类型 参数名称) -> { 代码语句 } 说明:(1) 小括号内:没有参数就留空(); 多个参数就用逗号分隔。(2) -> 是新引入的语法格式,代表指向动作。(3) 大括号内的语法与传统方法体要求基本一致。(4) 参数类型可以省略,当编译器无法自动推导可 阅读全文

posted @ 2023-08-16 10:13 Hello-World3 阅读(100) 评论(0) 推荐(0) 编辑

Java File I/O 操作
摘要:一、实验Demo 1. UTF_8格式读写文件节点 import java.io.*; import static java.nio.charset.StandardCharsets.UTF_8; public class FileIo { static final String TAG = "Fi 阅读全文

posted @ 2022-07-25 16:22 Hello-World3 阅读(55) 评论(0) 推荐(0) 编辑

Java中的正则表达式
摘要:https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html 阅读全文

posted @ 2022-04-07 14:24 Hello-World3 阅读(17) 评论(0) 推荐(0) 编辑

Java 中的 super 关键字
摘要:1. 使用 super 可以从子类中调用父类的构造方法、普通方法、访问父类属性。与 this 调用构造方法的要求一样,语句必须放在子类的构造方法的首行。 2. 访问属性、调用普通方法、调用构造方法 this 与 super 的区别(1) 访问属性:this 访问本类中的属性,如果本类中没有此属性,则 阅读全文

posted @ 2021-11-01 00:16 Hello-World3 阅读(188) 评论(0) 推荐(0) 编辑

Java中的多线程
摘要:一、Java中线程实现 Java 中实现多线程的代码有三种方式,一种是继承 Thread 类,另一种是实现 Runnable 接口,在JDK1.5之后还有一个 Callable 接口,Runnable 接口方式利于资源共享的处理,Callable 接口的实现方式可以获取线程的返回值。 1. 方法1— 阅读全文

posted @ 2021-10-09 01:57 Hello-World3 阅读(94) 评论(0) 推荐(0) 编辑

Java中的String类
摘要:1. String 本身是一个类的定义,实例化方法如下 String name = "xiaoming"; //直接赋值 String name = new String("xiaoming"); //调用构造方法实例化 public class StringTest { public static 阅读全文

posted @ 2021-10-01 02:07 Hello-World3 阅读(113) 评论(0) 推荐(0) 编辑

Java中的数组
摘要:1. 使用用Java中的数组,必须要经过声明数组和分配内存给该数组两个步骤(定义时就初始化除外)。 int a[] = null; a = new int[10]; int[] a = null; a = new int[10]; int a[] = new int[10]; 其中 null 表示的 阅读全文

posted @ 2021-09-30 02:24 Hello-World3 阅读(66) 评论(0) 推荐(0) 编辑

Java中的default关键字
摘要:1.default关键字 默认interface中指定的方法都要override实现的,但是default修饰的可以不用重写了,直接可以使用。 //DefaultIntf.java public interface DefaultIntf { default void printHello(){ S 阅读全文

posted @ 2021-06-02 14:49 Hello-World3 阅读(859) 评论(0) 推荐(0) 编辑

JNI学习笔记_Java调用C —— 非Android中使用的方法
摘要:一、学习笔记 1.java源码中的JNI函数本机方法声明必须使用native修饰。 2.相对反编译 Java 的 class 字节码文件来说,反汇编.so动态库来分析程序的逻辑要复杂得多,为了应用的安全性,会将一些复杂的逻辑和算法通过本地代码(C或C++)来实现,然后打包成.so动态库文件 3.使用 阅读全文

posted @ 2019-04-25 15:46 Hello-World3 阅读(342) 评论(0) 推荐(0) 编辑

java中的Object类和其clone()
摘要:1.Object是所有类的父类,任何类都默认继承Object,即直接或间接的继承java.lang.Object类。由于所有的类都继承在Object类,因此省略了extends Object关键字。 2.Object类中主要有以下方法: toString() getClass() equals() 阅读全文

posted @ 2019-04-13 23:52 Hello-World3 阅读(1342) 评论(0) 推荐(0) 编辑

Java和C++的区别杂记
摘要:1.java中的作用域描述符(类比于C++是通过"."来实现,Java中"类名.静态成员名",C++中"类名::静态成员名" 2.java中子类中不能修改继承到的成员的权限,但是C++中是可以的。 3.java中接口中声明的函数前需要加public 4.static方法,java中通过"类名.方法名 阅读全文

posted @ 2019-04-06 23:35 Hello-World3 阅读(138) 评论(0) 推荐(0) 编辑

java中的数据结构
摘要:1.链表的使用 使用时需要import java.util.List 和 java.util.ArrayList import java.util.ArrayList; import java.util.List; class Item { private int count; public Ite 阅读全文

posted @ 2019-04-06 21:59 Hello-World3 阅读(124) 评论(0) 推荐(0) 编辑

Java中的泛型
摘要:?通配符、受限泛型 阅读全文

posted @ 2019-02-24 22:12 Hello-World3 阅读(169) 评论(0) 推荐(0) 编辑

Java基础知识总结
摘要:代码块 阅读全文

posted @ 2019-02-24 11:33 Hello-World3 阅读(157) 评论(0) 推荐(0) 编辑

Java中的继承抽象类和接口
摘要:final关键字 阅读全文

posted @ 2019-02-24 11:25 Hello-World3 阅读(5334) 评论(0) 推荐(0) 编辑

Java中的多态
摘要:一、总结 1.多态:当子类对象赋值给父类对象后,通过父类对象调用成员方法,恰好子类重写了这个成员方法,此时通过父类调用到的是子类的成员方法(若没重写则是继承父类的方法)。 2.向上转换的时候(Father的对象=Son的对象)不需要加强制类型转换,也就是说子类对象可以直接赋值给父类对象。但是父类对象 阅读全文

posted @ 2019-02-24 11:08 Hello-World3 阅读(143) 评论(0) 推荐(0) 编辑

Java中的异常
摘要:一、之前笔记 1.Java中的异常分为必须处理的异常和可以不处理的异常(1)必须处理的异常 ① 自己处理: try { 可能导致异常出现的代码 } catch (异常类型 e) { 捕捉到异常后的处理代码 } finally { 无论是否出现异常都会执行的代码 //注意一定会执行,可能导致逻辑上的错 阅读全文

posted @ 2019-02-24 11:00 Hello-World3 阅读(157) 评论(0) 推荐(0) 编辑

Java中的内部类
摘要:一、总结 1.内部类简介在一个类的内部重新定义一个新类就称为内部类。 内部类分为三种:(1) 普通内部类:唯一好处就是可以方便的访问外部类的私有属性,同样外部类也可以方便的访问内部类的私有属性。 (2) 静态内部类:在普通内部类前面加static修饰。static内部类的唯一好处就是可以直接访问外部 阅读全文

posted @ 2019-02-24 10:53 Hello-World3 阅读(112) 评论(0) 推荐(0) 编辑

Java反射学习笔记
摘要:一、理论 1. 什么是反射通常使用一个类需要先import"包.类" > 通过new实例化 > 取得实例化对象。而反射:实例化对象 > getClass方法 >得到完整的“包.类”名称。反射操作中一切的操作都是使用 Object 来完成的,类、数组的引用都可以使用 Object 进行接收。 2. 反 阅读全文

posted @ 2019-02-21 00:35 Hello-World3 阅读(236) 评论(0) 推荐(0) 编辑

导航