![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小小鲁班ly525
勇敢去尝试
展开
-
Think in Java 实例变量的初始化
说明: 父类为Fa,子类为Child 成员变量=全局变量 在类内部在方法外部定义的变量 静态成员=static 修饰的全局变量 成员变量=在方法内部定义的 将加载、连接、初始化过程 统称为 :全加载 为何里面单独的加载进行区分 疑问:静态代码块的执行和静态变量的赋值哪个先?涉及的知识点: 什么情况下才加载类,已知的几种情况原创 2015-09-17 23:21:17 · 309 阅读 · 0 评论 -
JVM类加载机制
JVM类加载机制目录: JVM加载的过程加载为什么需要加载?加载什么?怎么加载?JVM加载类的工具系统自带工具Bootstrap,根加载器(C++),程序员不可见扩展类加载器(Java),程序员可见系统加载器(Java原创 2015-09-17 23:20:23 · 267 阅读 · 0 评论 -
JVM学习04_java中的堆、栈和常量池[看到一篇好文章,加自己想法]
原文地址 http://blog.sina.com.cn/s/blog_798b04f90100ta67.html 说到java中堆、栈和常量池,首先还是看看他们各自存放的数据类型吧! 堆:存放所有new出来的对象;栈:存放基本类型的变量数据和对象的应用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中);常量池:存放基本类型常量和字原创 2015-09-17 23:20:32 · 326 阅读 · 0 评论 -
java基础_String类型和char类型、自动类型提升和强制类型转换
String:字符串类型,用””『双引号表示』 Char:字符类型,用’’『单引号表示』,里面只能有一个字符或者没有,表示空字符。在内存中占据两个字节,也就是2Byte,也就是16位(16bit)一、常见的字符类型数据:a) ’1’,’2’,’3’,’9’,’0’『和int类型的 1,2,3,,,0有什么区别?-用单引号包围的就是字符类型,没有单引号的就是int类型』b) ’a原创 2015-09-17 23:20:35 · 1810 阅读 · 0 评论 -
JVM学习05_运行时常量池、常量池相关问题和链接
那如果有两个类,包含了相同的常量,编译后生成了两个Class文件,那么在加载完这两个类后,针对这个相同的常量,在常量池中是有一份呢还是有两份呢? 链接 http://bbs.csdn.net/topics/390323360运行时常量池与Class文件常量池的区别 链接http://hllvm.group.iteye.com/group/topic/400原创 2015-09-17 23:20:39 · 361 阅读 · 0 评论 -
开发常见的对象-集合类
数组和集合的区别,为什么会出现集合?数据多了,用的是数组,也可以将对象存放在数组中,比如Person[] persons=new Person[3];常见的定义数组的方式:int[] ints =new int[3];但是这边会出现一个问题:创建对象的个数是在运行的时候确定的,比如在游戏『飞机大战』中,创建子弹的个数和小飞机的个数,以及在『捕鱼达人』游戏中,鱼的个数是随机生成的,而数组的特点是原创 2015-10-23 23:08:44 · 414 阅读 · 0 评论 -
编程思想 thisP84 和内部类 匿名类 Android ACTIVITY 跳转
类名.thishttp://m.blog.csdn.net/blog/nullreference_11109/7746822 15点54分 5月18日 2015年 《第一行代码》P37和P39中有可以参考参考为知笔记 关键字 FirstActivity.this Toast 第一行代码 context对象 向下转型原创 2015-09-17 23:21:19 · 363 阅读 · 0 评论 -
Think in Java 笔记_Chapter12_1_Exception基础_继承和RuntimeException处理1
java中异常异常Exception 是我们可以处理的,可以进行补救,遇到异常就不会执行了package cn.seven.shengsiyuan.exception;/* * Time:2015年04月05日12:24:58,清明节 * Location:501 * */public class ExceptionDemo1 {原创 2015-09-17 23:21:03 · 358 阅读 · 0 评论 -
Think in Java 构造函数_继承_super()_android_Dialog()_为何有些类没有构造函数自己体悟
首先是因为自己看到了去看了张龙老师的教程 里面说到关于 多态的一个很直观的体现就是:构造函数的不同 还有就是父类和子类之间的构造函数的调用关系具体来说:子类继承父类,并且创建子类对象过程中 首先new 子类(无参)的过程之前有说过的(是没有继承的情况) 有继承的情况下,首先要执行调用子类的默认无参构造函数,执行里面的第一行语句:默认的隐式调用父类的默认的无参构造函数原创 2015-09-17 23:21:07 · 511 阅读 · 0 评论 -
Think in Java IO流的 字节流部分
字节流字节输出流-InputStream-抽象类-抽象方法-read()-与具体的IO相关? -子类-文件字节输入流(作用:读取文件,将文件转换为字节流)字节输入流-OutputStream-抽象类 -子类-文件字节输出流(将字节流转换为存放在文件中) -字节数组输出流(将字节流转换为字节数组)BufferedOutputStream-过滤流对流数据进行原创 2015-09-17 23:21:12 · 318 阅读 · 0 评论 -
Think in Java 笔记_Chapter12_1_Exception基础_异常处理2
异常处理方式2throw向上抛出package cn.seven.shengsiyuan.exception;/* * 2015年04月05日13:05:35 * Location:501 * * 异常处理方法2:抛出异常,由调用该方法的方法 进行处理该异常 */public class ExceptionThrowDemo {原创 2015-09-17 23:21:00 · 333 阅读 · 0 评论 -
Think in Java 笔记_Chapter20_1_Annocation基础语法
/2015年04月05日12:15:05_先看看java里面有什么注解(貌似没说注解能干什么)+++[具体的到后面再看完这几章节再做总结]-编译期间类型检查保护,在实际的源代码级别保存所有的信息,对源代码和字节码有强大的检查和操作能力@Override-复写或者覆盖父类的方法时候需要加上注解 》》》编程思想中说 把isohi当前的方法覆盖超类中方法,方法签名??@Deprecat原创 2015-09-17 23:20:55 · 328 阅读 · 0 评论 -
JVM学习03_new对象的内存图讲解,以及引出static方法
目录 -=-讲解对象创建过程中,-=-堆内存和栈内存的情况 -=-构造函数对类对象的成员变量的初始化过程 -=-构造函数出栈 -=-类的方法在不访问类对象的成员变量时造成的内存资源浪费怎么解决? -=-引出static方法扯淡--明确概念: -=-类:是对现实事物的抽象描述;举例:人,有年龄,姓名,高矮胖瘦原创 2015-09-17 23:20:28 · 349 阅读 · 0 评论 -
Think in Java 笔记_Chapter12_1_Exception基础_异常处理3_自定义异常以及抛出多个异常的处理
自定义异常package cn.seven.shengsiyuan.exception;public class MyException extends Exception{//非运行时异常,因为只是继承了Exception并非RuntimeException public MyException() { // TODO Auto-generated cons原创 2015-09-17 23:20:58 · 340 阅读 · 0 评论