Head

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  从何写起呢?先谈谈我对Java语言的感受吧。因为我一直觉得程序的运行应以高效率为主,所以一直对C++以后出现的高级语言不怎么有好感。可是我 后来学了C#,感受最大的是这种高级语言确实为项目开发带了高效率,同时节省了人力和时间。预示这个时候,我开始思考着一些什么···如今,实验室的主要 开发语言就是Java,作为实验室的一分子,我有义务且应该做出我自己的贡献。再者,做项目可以得到锻炼,何乐而不为呢!《Thinking in Java》上写道一句话:除去效率而言,Java改变人类的交流通讯方式。多伟大的一句话,仔细琢磨确实不假。Java的跨平台性,使得Web的迁移工作 变得轻而易举;J2ME在各种硬件设备上的运行如鱼得水(曾经)。就如Sun打出的广告“Write Once Run Anywhere”,这也就是它的最大亮点。好了,小泽,别考虑那么多了!要想成为一个技术牛人,多掌握两门语言是必须的,一旦接到项目,首先考虑的不是 自己擅长什么,而是哪种语言开发更合适。

  首先,Java的三个版本:1)Java Standard Edtion; 2)Java Enterprise Edtion; 3)Java Micro Edtion。在合适的时候使用适合的Java版本。

       然后,最基本的运算符和语句循环和C/C++没有太大的不同。需要注意的几点有:

        1)Java变量不因系统的不同而不同,无论在Win32还是Win64,int该是32bit就是32bit,因为它是基于JDK的。

        2)Java中的continue和break可以像goto一样进行跳转。

        3)尽管Java中没有goto、const,但它仍不能以这些字符命名变量,由于它的底层和C/C++存在着某种关系。

        4)Java自从JDK5之后出现的增强for循环,如下:

1 //习惯了C/C++的我,对这种数组命名方式还有点不习惯————改!
2 //习惯了花括号独占一行的我,对这种风格的花括号也不习惯————改!
3 //一个良好的编程习惯是个好的开头
4 
5 /*for的增强循环,Like Foreach in C#*/
6 int[] myArray = {1, 2, 3, 4, 5, 6};
7 for (int i : myArray) {
8     System.out.print(i);
9 }

  5)一个有趣的编码格式中的Bug:

1 public class Test {
2     public static void main(String args[]) {
3     http://www.zzu.edu.cn
4     System.out.println("Hello, world!");
5     }
6 }

        That's all.

        没有最好的编程语言,只有最好的程序员。

        专心,钻研···

 

posted on 2012-07-21 13:20  Head  阅读(135)  评论(0)    收藏  举报