摘要: java基础java的基本数据类型:byte, int, shrot, long, char, boolean, float, doublejava的封装包:Byte, Integer, Short, Long, Character, Boolean, Float, Doublejava的基本数据类型与其封装类的区别: ①基本类型在堆栈中创建;而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。基本类型由于在堆栈中,效率会比较高,但是可能会存在内存泄漏的问题; ②,基本数据类型是值传递,而封装类是引用传递;java.util.Date在天数后+5天: /** * 在craeteDat... 阅读全文
posted @ 2013-04-02 17:10 奔跑在路上 阅读(171) 评论(0) 推荐(0)
摘要: 随笔- 34 文章- 0 评论- 74Java知识积累——logback日志工具,告别到处输出变量值来调试程序的时代吧~在大学垒代码时,遇到程序错误,输出不是预计的情况时,你是怎么解决的呢?我的解决办法就是到处System.out.pringln();,打出当时的变量值,一点一点找哪里出错了。结果有的时候就忘了到底在哪里添加了用于找错的输出语句,然后就去不掉多余的输出了,然后就各种抓狂了。以及等等很多情况吧,不知道你们遇到过吗?步入职场后,逐渐接触到了日志这个概念,虽然之前也听说过,但却不了解其真正用途。又一次在心里痛骂了大学的教育之后,我开始自学目前公司在用的日志工具——logback。日志 阅读全文
posted @ 2013-04-02 17:07 奔跑在路上 阅读(738) 评论(0) 推荐(0)
摘要: 代码import java.util.*;public class Integer{public static void main(String args[]){ Scanner reader=new Scanner(System.in); System.out.println("输入整数: "); int sum=1; int m=0; while(reader.hasNextInt()){ int x=reader.nextInt(); m=m+1; sum=sum*x;}System.out.printf("%d个数的积为%d\n",m,sum); 阅读全文
posted @ 2013-03-10 13:09 奔跑在路上 阅读(405) 评论(0) 推荐(0)
摘要: java疑问:byte型整数在内存里面占8位,也就是一个8个bit的二进制数,而且时代符号的,那应该是—127到127为什么会是—128呢?解:这跟字节的编码有关。byte是一个字节保存的,有8位也就是有8个0、1。8个位的第一个是符号位,也就是说0000 0001代表的是数字1. 1000 0001代表的是—1所以正数最大为0111 1111,也就是127,负数最大为1111 1111也就是—128。 阅读全文
posted @ 2013-03-08 12:32 奔跑在路上 阅读(334) 评论(0) 推荐(0)
摘要: AVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编程环境更为简单。我在这里不能完全列出不同之处,仅列出比较显著的区别:1.指针JAVA语言让编程者无法找到指针来直接访问内存 阅读全文
posted @ 2013-03-04 12:00 奔跑在路上 阅读(249) 评论(0) 推荐(0)