目的:
学习Java中有关类(class)的知识,很好地进一步了解Java语言,弄清楚对象的意思,逐步由C语言的面向过度到Java的面向对象转换过来。
技术:
1.andriod studio 编程的一些快捷键:可通过file->settings->keymap->Editor actions 进行修改

2.类的定义:

eg:定义一个Person类:

3.类与对象:

创建一个Person类的一个对象,使用'.'访问成员变量,对象一旦创建 属性有初值
各数据类型的初值为:
char: ' ' int、 long 、short、 byte: 0
float 、double :0.0
boolean: false String : null
4.运行时的各自分配的运行区域:(不是很清楚)
* 局部变量 栈
* 动态内存(new出来的) 堆
* 方法 方法区
* 常量 静态区
5.Java中数组的定义与使用:


数组的三种输出方法

结果
实际编程:(用Java语言编写猜数字游戏(具体要求以及C语言代码见2019-08-02的文章))
1.创建两个数组来保留原始数据和猜想数据:

2.产生4个随机数作为原始数据:

函数代码

注:Java编程中已经为程序员提供了大量的函数体,不必像C编程时所有的都需要自己从头编写,因此在编写时若要实现某个功能应先想是否存在这个功能的函数直接调用即可
eg:对4个随机数排序:(前面已经给org[4]数组赋值了)调用函数:Arrays.sort(org);即可。
3.游戏开始:


运行结果:

心得:
今天在上课讲解时引用那些Java自己提供的函数时一脸懵,瞬间跟不上节奏了,因为我对那些还没有了解,完全不知道引用的函数时什么类型,需要什么参数,返回值什么的都不知道,自己下来得多浏览那些源代码,利用好了感觉Java编程会特别轻松,因为有很多都是它自己写好了的,只需要引用就行。同一个猜数字游戏,用C语言编写明显比Java语言编写要麻烦点。