从何写起呢?先谈谈我对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.
没有最好的编程语言,只有最好的程序员。
专心,钻研···
浙公网安备 33010602011771号