- 博客(5)
- 收藏
- 关注
原创 java类加载机制的理解
最近看了《深入理解java虚拟机》这部著作,也在网上看了一些跟java类加载机制的一些文章,所以写下这篇博客,当作是总结,复习。一、类的生命周期 一个类的生命周期包括了加载、验证、准备、解析、初始化、使用、卸载这七个阶段,一般我们只研究前五个阶段,这五个阶段又可以分为加载、连接(准备,验证,解析)、初始化 加载、验证、准备、初始化这几个阶段都是按顺序开始的,而解析阶段在...
2018-03-13 16:29:05 1946 1
原创 谈谈String
一、String类 我们都知道String是一个不可变对象,用final修饰,这说明它不能被继承和修改 这是Stirng类的部分源码,可以看到,它用final声明了一个char类型的数组,实际上,它就是用来保存字符串的,这也就是为什么字符串的值是不能被改变的原因,再看看下面String类中两个相关方法的代码 可以看到,对字符串的操作最后都是生成
2018-02-04 17:08:47 292
原创 java的一些基础语法
java的流程控制语句有:if,switch,while,do..while,forif 语句:语法格式为if(true/false){.....}if语句括号内表达式的结果只能是个布尔值,并且只有值为true时,才会执行if语句括号内的代码。通常的,if语句后面的代码都用大括号括起来,表示执行该括号里的代码,如果不用括号的话,只会执行if语句后的第一句代码。即使你只想
2017-05-30 21:54:20 231
原创 java的常用运算符
在java中,算数运算符 +、-、*、/ 的用法很简单,使用时要注意不同类型之间的转换。还有一个取模运算,符号为%,取模运算的结果只使用整形,虽然用浮点型取算的时候不会报错,但是实际计算出来的结果却有可能是错的,比如9.1%1.5,计算出来的结果是0.10000038146972656,很明显,这个结果是错误的,因为%运算结果只能是整形的。java的运算符有前置++和后置++,两者间是有区别
2017-05-29 23:51:48 217
原创 Java的数据类型
java的数据类型有两种(1)一种是基本数据类型,一种是引用数据类型,其中引用数据类型就是类,接口,数组,枚举,标识。(2)基本数据类型有4类8种,分别是字符型: char;16位,存储Unicode码,用单引号赋值,默认值是false'\u0000',对应的包装类型是Character; 布尔型: boolean:只有两个值,分别是true和false,默
2017-05-17 20:55:02 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人