![](https://img-blog.csdnimg.cn/20190831122158915.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
一夜空中最亮的星一
从事android bluetooth ndk hal层之上开发
博客是日常随笔
展开
-
Java多线程
原创 2020-12-27 22:23:14 · 69 阅读 · 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 · 235 阅读 · 1 评论 -
数组String 和List<String> 之间相互转换
1数组转成Stringbyte[] bytes = new byte[] {1,2,3,4};String type = Arrays.toString(bytes);Log.d(TAG, "onClick: "+Arrays.toString(bytes));//[1, 2, 3, 4] 2.将数组转成Listbyte[] bytes = new byte[...原创 2020-04-08 12:28:01 · 1730 阅读 · 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 · 81 阅读 · 0 评论 -
java程序基本结构
类名要求:类名必须以英文字母开头,后接字母,数字和下划线的组合习惯以大写字母开头基本数据类型基本数据类型是CPU可以直接进行运算的类型。Java定义了以下几种基本数据类型:整数类型:byte,short,int,long浮点数类型:float,double字符类型:char布尔类型:boolean整型对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示...原创 2019-08-20 21:25:27 · 518 阅读 · 0 评论 -
java面向对象编程-方法 构造方法 重载
在Java中,我们经常看到public、protected、private这些修饰符。在Java中,这些修饰符可以用来限定访问作用域.public定义为public的class、interface可以被其他任何类访问private定义为private的field、method无法被其他类访问protectedprotected作用于继承关系。定义为protected的字段和方法可以被子...原创 2019-08-25 22:00:50 · 170 阅读 · 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 · 259 阅读 · 0 评论 -
java面向对象编程-多态
一.多态1.在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写(Override)[子类父类 方法名 返回值 参数都相同]2.Override(覆写)和Overload(重载)不同的是,如果方法签名如果不同,就是Overload,Overload方法是一个新方法;如果方法签名相同,并且返回值也相同,就是Override。3.方法名相同,方法参数相同,但方法返回值不同,也...原创 2019-08-20 23:06:35 · 157 阅读 · 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 · 308 阅读 · 0 评论 -
java面向对象编程-接口
1.1个接口可以继承多个接口2.接口内不能定义字段3.1个类可以implments很多个接口abstract个interfac的区别abstract classinterface继承只能extends一个class可以implements多个interface字段可以定义实例字段不能定义实例字段抽象方法可以定义抽象方法可以定义抽象方法非...原创 2019-08-24 15:39:06 · 192 阅读 · 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 · 324 阅读 · 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 · 163 阅读 · 0 评论 -
StringBuilder
StringBuilder:StringBuilder是可变对象,用来高效拼接字符串;StringBuilder可以支持链式操作,实现链式操作的关键是返回实例本身;StringBuffer是StringBuilder的线程安全版本,现在很少使用。Java编译器对String做了特殊处理,使得我们可以直接用+拼接字符串。虽然可以直接拼接字符串,但是,在循环中,每次循环都会创建新的字符串对象,...原创 2019-08-25 22:25:33 · 144 阅读 · 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 · 377 阅读 · 0 评论 -
java高级-反射一
反射概念:由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class实例,我们就可以通过这个Class实例获取到该实例对应的class的所有信息。获取class的Class实例三种方式:方法一:直接通过一个class的静态变量class获取:Class cls = ...原创 2019-09-01 16:20:27 · 264 阅读 · 0 评论 -
java高级-反射二
反射机制的相关类类名用途Class类代表类的实体,在运行的Java应用程序中表示类和接口Field类代表类的成员变量(成员变量也称为类的属性)Method类代表类的方法Constructor类代表类的构造方法一.Class类获得类相关的方法方法用途asSubclass(Class clazz)把传递的类的对象转换成代...原创 2019-09-01 18:45:41 · 121 阅读 · 0 评论 -
java异常处理-java的异常
Java内置了一套异常处理机制,总是使用异常来表示错误。异常是一种class,因此它本身带有类型信息。异常可以在任何地方抛出,但只需要在上层捕获,这样就和方法调用分离了:try { String s = processFile(“C:\\test.txt”); // ok:} catch (FileNotFoundException e) { // file not ...原创 2019-08-31 18:45:32 · 186 阅读 · 0 评论