`
zhxy0234
  • 浏览: 5604 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升?? 1. 关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数: java -verbose *.c ...
源代码是软件的一个重要的组成部分,源代码格式不对,换句话说,源代码错误,肯定是软件错误。所以,把源代码编译没有错误等价为源代码正确,是错误的,把运行没有错误,等价为源代码正确,是错误的。 源代码格式的几点应该注意的事项(常识): 1、源代码的书写格式,应该体现源代码内部的逻辑关系; 2、源代码内部最重要的代码行是:空行;空行把代码分成各个相对独立的组成部分; 3、源代码内部第二重要的代码行是:注释行; 4、源代码行内最重要的字符是:空格;空格把代码行分成各个相对独立的组成部分; 5、源代码行内第二重要的字符是:制表符(Tab),制表符是行首缩进使用的字符; 6、注释合格的标准是:同等级技术能力 ...
首先把问题摆出来,先看这个代码 String a = "ab";                         String b = "a" + "b";                         System.out.println((a == b)); 打印结果会是什么?类似这样的问题,有人考过我,我也拿来考过别人(蛮好玩的,大家也可以拿来问人玩),一般答案会是以下几种: 1.true "a" + "b" 的结果就是"ab",这样a,b都是& ...
最开始时微软公司将Java当做一种能解决C和C++中存在的问题的语言,并不在意,并继续维持和培训着其C和C++技术和编程人员。接下来不幸的是,正当微软尽力在Visual J++基础上拓展Java功能,并使之与Windows操作系统紧密结合在一起 ...

1.static与final

1.首先正确的认识一下final, 一个final修饰的叫"终态", 而这种终态很特殊, 它指的是:"当这个变量被赋值之后成为终态". 那么,当一个被赋值之后的final修饰变量, 将不可再被赋新值. (先理解) 2.而static表示静态变量, 说穿了,你需要知道JAVA如何为一个类创建内存空间--我们知道类有空间,类产生的实例(对象)有空间,方法有空间,变量有空间, 当static修饰时, 这个变量会在类分配内存时就被分配内存了, 所以你知道,你可以不用产生对象就使用静态变量. 3. public class Test0 { private ...
看了一篇文章,对 String 这个特殊的对象有了点感悟 先来看看一段奇怪的程序: public class TestString {     public static void main(String[] args) {         String s1 = "Monday";         String s2 = "Monday";     } } 1. 来自 String 的忧虑 上面这段程序中,到底有几个对象呢? 可能很多人脱口而出:两个,s1 和 s2 为什么? String 是 final 类,它的值不可变。 看起来似乎很有道理,那么来 ...
Global site tag (gtag.js) - Google Analytics