美文网首页
Android开发学习——Day7(Java基础知识一)

Android开发学习——Day7(Java基础知识一)

作者: 明天_ff | 来源:发表于2019-08-05 20:18 被阅读0次

学习目的

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语言语法的不同之处,即可顺畅写出代码:

约瑟夫游戏代码

感悟

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

相关文章

网友评论

      本文标题:Android开发学习——Day7(Java基础知识一)

      本文链接:https://www.haomeiwen.com/subject/mtrvdctx.html