Java-入门
charlie-captain
一个人的夜
展开
-
Java/Kotlin 如何反射获得实例
Java/Kotlin 如何反射获得实例大家都知道反射是什么,就是运行时操作类,调用方法。今天我遇到一个问题,如何将java.class的field转化为一个我想要的object?我都已kotlin举例子class A{ val q1 : User = User("1") val q2 : User = User("2") val q3 : User = User("3")}val a = A()//我想将q1,q2,q3加到一个list里面val list = mutableL原创 2021-02-01 17:56:55 · 464 阅读 · 0 评论 -
leetcode面试算法题
数组旋转数组(向右移k位, 头条)思路: 1 2 3 4 5 6 7 如果k = 3 的话, 会变成 5 6 7 1 2 3 4 1 2 3 4 5 6 7 middle = 7 - 3 = 4,分为左边 4个数字,右边 3个数字 4 3 2 1 7 6 5 分别把左右reverse 一下 5 6 7 1 2 3 4 把总数组reverse 一下就会得到答案...原创 2018-08-20 15:32:38 · 1459 阅读 · 0 评论 -
JVM快速阅读笔记
JVM这篇笔记写给自己在实习之前看的,有什么不对地方请广而告知,我会持续更新修改。 本片文章字数较多,适合快速浏览,有不详细的请另行百度运行时数据区域程序计数器: 指示执行某条指令虚拟机栈(栈): 每个栈帧对应一个方法包括局部变量表、操作数栈、运行时的常量池、本地方法栈:为使用到的本地操作系统方法服务java堆:线程共享的一块内存区域,对象实例和数组都在这原创 2018-01-21 22:00:30 · 287 阅读 · 0 评论 -
Java JDBC的基本知识
JDBC Java数据库连接,提供了一种与平台无关的用于执行SQL语句的标准javaAPI,可以方便实现多种关系型数据库的统一操作 JDBC驱动分类 JDBC-ODBC桥驱动 ODBC是由微软提供的编程接口,JDBC也是模仿了ODBC的设计 JDBC-本地驱动 直接使用各个数据库生产商提供的JDBC驱动程序,因为只能应用在特定的数据库上,会丧失程序的可移植性,...原创 2016-07-19 17:16:27 · 63746 阅读 · 6 评论 -
Java “==”与“equals"的区别
一:首先是”==“String s1="hello";String s2=new String("hello");String s3=s2;System.out.println(s1==s2);System.out.println(s1==s3);System.out.println(s2==s3);这三个的String内容都一样的,但是输出结果却是fals...原创 2016-04-24 20:50:12 · 354 阅读 · 0 评论 -
Java this和super的区别
一.this- 可以指为类中的属性- 可以调用类中的构造方法- 表示当前的对象class ListSetMap {private String name;public ListSetMap() {this.();this.("name"); //this(); 这是错误的写法}public ListSetMap(String name) {t...原创 2016-04-24 20:54:24 · 651 阅读 · 0 评论 -
Java static的简要概括
static 变量名=初始值static定义的变量讲全局变量或者静态变量意思就是能够被所有同类对象所共享的变量,它存储在全局数据区,另一个内存空间。大致的内存结构就是这样子的。static 返回值 方法名{}这就是静态方法(类方法)注意的是非静态的方法可以调用静态方法,反过来就不行了。 另外 public static定原创 2016-04-24 20:56:43 · 386 阅读 · 0 评论 -
Java 代码块
普通代码块 class ListSetMap {public static void main(String[] args) {System.out.println("代码块外面");{System.out.println("普通代码块");}}}这里的输出结果是代码块外面普通代码块 也就是此代码块是没有优先级别的,接下来的代码块就有区别...原创 2016-04-24 20:59:56 · 300 阅读 · 0 评论 -
Java 内部类
内部类的重要知识 1.不能直接在主方法里调用内部类的方法或者属性class Outer{private int a=1;class Inner{public void Info(){System.out.println(a);}}}class ListSetMap {public static void main(String[] args) {...原创 2016-04-24 21:02:28 · 503 阅读 · 0 评论 -
Java 单例设计模式——构造方法私有化
首先介绍下构造方法私有化 就是在构造方法前面加上private,即将构造方法封装起来,那我们怎么调用构造方法呢class Outer{private static Outer instance =new Outer();public static Outer getInstance(){return instance;}private Outer(){Syst...原创 2016-04-24 21:03:30 · 733 阅读 · 0 评论 -
Java 继承的一些重点
子类在实例化的时候都会调用父类的构造方法class Outer{ //父类public Outer(){System.out.println("父类的构造方法");}}class Inner extends Outer{public Inner(){//super(); //子类会自动调用父类的构造方法System.out.println("子类的构造方法");...原创 2016-04-24 21:05:33 · 537 阅读 · 0 评论 -
Java 对象的多态性——必须画图理解
引用多态(向上转型)父类的引用可以指向本类的对象 父类的引用可以指向子类的对象(动态绑定) Outer in=new Outer();Outer out=new Inner(); //指向子类的对象一个引用调用的是哪个方法,取决于这个引用所指向的对象class Outer{public String A="我";public void say(){System.ou...原创 2016-04-24 21:06:32 · 838 阅读 · 0 评论 -
Java 匿名内部类
接口本身是不能直接实例化(new)的,但是通过匿名内部类是可以的interface A{public void print();} class X{public void fun1(){this.fun2(new A(){ //精华之处public void print(){System.out.println("匿名内部类");}});...原创 2016-04-24 21:08:02 · 360 阅读 · 0 评论 -
Java 异常处理机制
try{//有可能出现异常的语句}catch(Exception e){ //匹配异常类型//编写异常的处理语句 System.out.println(e); //一般写法e.printStackTrace() //打印信息}catch()...//多个catch() finally{//一定会运行的代码} Throwable的子...原创 2016-04-24 21:10:06 · 327 阅读 · 0 评论 -
Java 泛型
泛型对象的定义 类名称<具体类> 对象名称 = new 类名称<具体类> ();class Point<T>{ T可以是任意的字母private T value; //封装public T getValue(){ //同类型return value;}public void setValue(T value){...原创 2016-04-24 21:11:37 · 395 阅读 · 0 评论 -
Java I/O流
I/O流 File类——创建或删除文件等操作 初始化:File f=new File("d:\\test.txt"); 反斜杠可用File.separator常量代替,会根据不同环境而选择 创建:f.creatNewFile(); 需要try catch处理异常 删除:f.delete(); 最好用 f.exists()判断是否存在文件 文件夹:f.mk...原创 2016-07-18 15:59:04 · 1309 阅读 · 0 评论 -
我在这记录我的“安卓程序员”开发之路
1. 大家好啊,作为一个大一新生,我也不能发出什么技术性的文章,所以我之后发的文章都是记录我的开发记录。 2. 我作为一名广东XX大学的计算机学院的学生,我们这学期工作室招新,所以我就抱着试一试的态度去笔试、面试,轮到了现在这个“考核”阶段。 3. 我选了一个“英语词典”的项目 4. 基本功能: 5. 实现简单的翻翻译 译单词和句子(能联网获取到数据就差不多) 6. 搜索历史 索原创 2016-04-17 22:55:24 · 732 阅读 · 0 评论