
java
一夜空中最亮的星一
从事android bluetooth ndk hal层之上开发
博客是日常随笔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程
原创 2020-12-27 22:23:14 · 126 阅读 · 0 评论 -
反射原理及动态代理模式用法
知识点整理反射代理模式静态代理动态代理 反射 了解反射用法: 反射一 反射二 练习 public class Servant { private int a; private String str; public Servant() { } public Servant(String string,int _a) { } public int getA() { return a; } public void setA(i原创 2020-11-28 09:14:32 · 321 阅读 · 1 评论 -
数组String 和List<String> 之间相互转换
1数组转成String byte[] bytes = new byte[] {1,2,3,4}; String type = Arrays.toString(bytes); Log.d(TAG, "onClick: "+Arrays.toString(bytes));//[1, 2, 3, 4] 2.将数组转成List byte[] bytes = new byte[...原创 2020-04-08 12:28:01 · 1784 阅读 · 1 评论 -
Java
第一个java程序: public class Hello{ public static void main(String[] arg){ System.out.println("Hello World"); } } $ javac Hello.java $ java Hello Hello World 主要类名要和文件名相同 ...原创 2019-08-19 21:46:54 · 119 阅读 · 0 评论 -
java程序基本结构
类名要求: 类名必须以英文字母开头,后接字母,数字和下划线的组合 习惯以大写字母开头 基本数据类型 基本数据类型是CPU可以直接进行运算的类型。Java定义了以下几种基本数据类型: 整数类型:byte,short,int,long 浮点数类型:float,double 字符类型:char 布尔类型:boolean 整型 对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示...原创 2019-08-20 21:25:27 · 584 阅读 · 0 评论 -
java面向对象编程-方法 构造方法 重载
在Java中,我们经常看到public、protected、private这些修饰符。在Java中,这些修饰符可以用来限定访问作用域. public 定义为public的class、interface可以被其他任何类访问 private 定义为private的field、method无法被其他类访问 protected protected作用于继承关系。定义为protected的字段和方法可以被子...原创 2019-08-25 22:00:50 · 211 阅读 · 0 评论 -
java面向对象编程-继承
一.方法 class Person{ //定义Person类 private String name; //定义私有属性 private int age; public void setName(String _name){this.name=_name;}//定义共有方法 public void setAge(int _age){this.age=_age;} public ...原创 2019-08-20 22:18:44 · 315 阅读 · 0 评论 -
java面向对象编程-多态
一.多态 1.在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写(Override)[子类父类 方法名 返回值 参数都相同] 2.Override(覆写)和Overload(重载)不同的是,如果方法签名如果不同,就是Overload,Overload方法是一个新方法;如果方法签名相同,并且返回值也相同,就是Override。 3.方法名相同,方法参数相同,但方法返回值不同,也...原创 2019-08-20 23:06:35 · 203 阅读 · 0 评论 -
java面向对象编程-抽象类
1.抽象类不能被实例化。使用abstract来修饰类和方法,只有定义没有实现 2.继承抽象类必须实现抽象类的方法 3.如果不实现抽象方法,则该子类仍是一个抽象类; abstract class Person { //抽象类 public abstract void run(); } abstract class Person { public abstract void run()...原创 2019-08-24 14:52:00 · 363 阅读 · 0 评论 -
java面向对象编程-接口
1.1个接口可以继承多个接口 2.接口内不能定义字段 3.1个类可以implments很多个接口 abstract个interfac的区别 abstract class interface 继承 只能extends一个class 可以implements多个interface 字段 可以定义实例字段 不能定义实例字段 抽象方法 可以定义抽象方法 可以定义抽象方法 非...原创 2019-08-24 15:39:06 · 257 阅读 · 1 评论 -
java面向对象编程-静态字段和静态方法
静态字段 实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有一个共享“空间”,所有实例都会共享该字段。举个例子: public class Hello{ public static void main(String[] args){ Person p=new Person("sikui",25); p.number=200; Person p1=new Person("...原创 2019-08-24 16:01:10 · 405 阅读 · 0 评论 -
java核心类-String
String 在Java中,String是一个引用类型,它本身也是一个class,实际上字符串在String内部是通过一个char[]数组表示的,String太常用了. 常用: String str="hello world"; 字符串的比较:equal不能使用==来实现 String str1="hello0"; String str2="hello1"; System.out.p...原创 2019-08-25 22:14:18 · 211 阅读 · 0 评论 -
StringBuilder
StringBuilder: StringBuilder是可变对象,用来高效拼接字符串; StringBuilder可以支持链式操作,实现链式操作的关键是返回实例本身; StringBuffer是StringBuilder的线程安全版本,现在很少使用。 Java编译器对String做了特殊处理,使得我们可以直接用+拼接字符串。虽然可以直接拼接字符串,但是,在循环中,每次循环都会创建新的字符串对象,...原创 2019-08-25 22:25:33 · 198 阅读 · 0 评论 -
java异常-捕获异常
在Java中,凡是可能抛出异常的语句,都可以用try … catch捕获。把可能发生异常的语句放在try { … } 中,然后使用catch捕获对应的Exception及其子类。 1.在多个catch的时候,catch的顺序非常重要:子类必须写在前面 例如: public static void main(String[] args) { try { process1();...原创 2019-08-31 19:16:32 · 462 阅读 · 0 评论 -
java高级-反射一
反射 概念: 由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class实例,我们就可以通过这个Class实例获取到该实例对应的class的所有信息。 获取class的Class实例三种方式: 方法一:直接通过一个class的静态变量class获取: Class cls = ...原创 2019-09-01 16:20:27 · 324 阅读 · 0 评论 -
java高级-反射二
反射机制的相关类 类名 用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 一.Class类 获得类相关的方法 方法 用途 asSubclass(Class clazz) 把传递的类的对象转换成代...原创 2019-09-01 18:45:41 · 168 阅读 · 0 评论 -
java异常处理-java的异常
Java内置了一套异常处理机制,总是使用异常来表示错误。 异常是一种class,因此它本身带有类型信息。异常可以在任何地方抛出,但只需要在上层捕获,这样就和方法调用分离了: try { String s = processFile(“C:\\test.txt”); // ok: } catch (FileNotFoundException e) { // file not ...原创 2019-08-31 18:45:32 · 259 阅读 · 0 评论