学习目的
1.了解Java的起源和发展;
2.掌握Java的基础知识。
学习过程
在网上可以很方便的找到Java语言的起源故事及其发展历程。通过对比C语言的学习,我能够很快上手Java语言。
技术
1.包:通俗来说是指文件夹,其作用包括以下两点。
1)避免重名
2)合理的管理代码的结构:views:自定义视图、activities:界面、model/java bean:模型、Tools:工具、3rd:第三方控件
Tips:Java中包的应用还有点类似于C语言中头文件的使用,即需要使用什么方法,就导入包含该方法的包。
2.基本数据类型:和C语言类似,Java中的基本数据类型有以下常用几个。
char:字符型,占1个字节;
short:短整形,占两个字节;
int:整数型,占四个字节;
float:浮点型,占四个字节;
long:长整形,占八个字节;
double:双精度型,占八个字节;
boolean:布尔型,所占字节长度取决于java虚拟机。
注意:上述数据类型均是在64位机中所占字节长度。
Tips:Java中还有字符串数据类型,”String“。
3.数组:用来存储多个相同类型的数据
定义方法:(定义一个存储5个整型的数组)
int[ ] array = new int[5];
Tips:若是定义一个字符串数组,则数组每个元素等同于C语言中的指针变量,存储地址,占八个字节。
4.输入/输出:在终端输入数据或输出数据
输入:Scanner xxx = new Scanner(System.in);
int XXX = xxx.nextInt();
Tips:上述是输入一个整型数据,若是要输入其他数据类型的数据,只要将xxx.nextInt()和接收的变量对应变化就可以了。
输出:System.out.print();
5.产生随机数:使用Random()函数
Random r =new Random();
int num = r.nextInt(100);
上述代码表示生成一个在0到100之间的随机数,并将其赋给变量num。
6.实战:约瑟夫环游戏
终端输入参与的人数,大家围成一圈,再输入淘汰号码, 凡是报数为淘汰号码的人都淘汰,后面的人继续数数,输出最后一个未淘汰的人的编号。
我们来看看效果:

由于此程序先前在C语言的学习中已经写过,故只需注意C语言和Java语言语法的不同之处,即可顺畅写出代码:

感悟
计算机领域的知识很多,但就编程语言来说,其实万变不离其宗。很多编程语言的语法是相近的,只要能熟练运用一门编程语言,那么对其他编程语言也是会很容易上手的。不能有畏难情绪,也不能轻易懈怠。学习最重要的是多思考,多练习,多总结。
网友评论