java基础知识
文章平均质量分 66
过粗涩
这个作者很懒,什么都没留下…
展开
-
Java基础类型总结
文章来自:http://www.cnblogs.com/xiaoxuetu/一、数据类型从下图中,我们可以很清晰的看出Java中的类型,其中红色方框中的是Java的4种基本数据类型:下面我们来详细讲解上图中的基本类型:1.整数类型 1) 在Java中,整数类型共有4种,它们有固定的表述范围和字段长度,且不受具体的操作系统的影响,保证了Java的跨平台性转载 2014-02-21 11:48:16 · 638 阅读 · 0 评论 -
String系列——String关键源码解析
文章来自:http://www.cnblogs.com/xiaoxuetu/ 根据java官网文档的描述,String类代表字符串,是常量,他们的值在创建之后是不可变的,究竟String类型是怎么实现这些的呢?final关键字在探讨String类型的原理之前,我们应该先弄清楚关于final关键字的使用: 1> 如果final修饰的是类的话,那么这个类是不能被继承的转载 2014-02-25 17:11:05 · 637 阅读 · 0 评论 -
String系列——StringBuilder & StringBuffer关键源码解析
文章来自:http://www.cnblogs.com/xiaoxuetu/ 在前面的博文《小学徒成长系列—String关键源码解析》和《小学徒进阶系列—JVM对String的处理》中,我们讲到了关于String的常用方法以及JVM对字符串常量String的处理。 但是在Java中,关于字符串操作的类还有两个,它们分别是StringBuilder和StringBuff转载 2014-02-26 00:46:42 · 832 阅读 · 0 评论 -
String系列——JVM对String的处理
文章来自:http://www.cnblogs.com/xiaoxuetu/ 对于String类型,java官网的文档是这样子描述的: String类代表着字符串。java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。 字符串是常量,他们的值在创建之后不能更改。因为 String 对象是不可变的,所以可以共享。那么,jvm是怎么共享这些字符串的呢? 为了节转载 2014-02-25 18:01:50 · 4153 阅读 · 0 评论 -
八种基本数据类型占用字节空间总结
Java 中八种基本数据类型占用字节空间总结基本数据类型 所占用空间大小byte b; 1字节short s; 2字节int i; 4字节long l; 8字节char c; 2字节(C语言中是1字节)float f; 4字节double d; 8字节boolean bool; false/true基本数据类型注意事转载 2014-02-18 16:00:24 · 7380 阅读 · 0 评论 -
java表达式类型的自动提升
当一个java算术表达式中包含多个基本类型的值时,整个算术表达式的数据类型将发生自动提升。Java定义如下的自动提升规则:1. 所有byte型、short型和char型将被提升到int型。2. 整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。操作数的等级排列如下图所示,位于箭头右边类型的等级高于位于箭头左边类型的等级。下面程序示范了一个典型的错误:转载 2014-02-18 15:48:11 · 878 阅读 · 0 评论 -
java作用域public, private, protected 及不写时的区别
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是转载 2014-02-18 17:09:21 · 498 阅读 · 0 评论 -
"=="和equals方法究竟有什么区别
== 操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object(转载 2014-02-18 16:36:07 · 529 阅读 · 0 评论 -
Math类中提供了三个与取整有关的方法:ceil,floor,round
Math类中提供了三个与取整有关的方法:ceil,floor,round。 这些方法的作用于它们的英文名称的含义相对应,例如: ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.6)的结果为-11; floor的英文是地板,该方法就表示向下取整,Math.floor(11.转载 2014-02-18 16:57:48 · 700 阅读 · 0 评论