七月十八日

2018-07-18  本文已影响0人  竹台师

看了一天的视频,上了一天的课。

收获了  java程序运行时,jvm会先找你是什么系统,然后给系统在电脑内存分配空间,分五个区域。分别是:寄存器、本地方法栈、方法栈、数据与方法共享区、堆。

寄存器:cpu和内存没有权限处理,所以跟我们没关系。

本地方法栈:jvm没有全部功能,会调用系统当中的功能比如,复制或者粘贴)是系统做的,跟jvm无关。

方法栈:所有方法运行时都会进入方法栈,进入的内存。jvm分配给它的

堆:存储容器和对象,比如数组,就是一个容器。这块内存空间叫堆。

数据与方法共享区:class文件进入的地方。

面向对象:是我想做什么事,找个人帮我做,那个人就是对象。我只看结果。java语言是典型。

面相过程:c语言是面相过程。比如,我想做什么,我自己一步一步做。做成什么样自己受着。

能用arraylist集合做一个随机点名器。把方法分离出来。不是写在一个main方法里那种。

学到的思想:

提出一个需求,做一个员工类。

首先在上面写上员工需要什么共有的属性,能干什么。想好了,按着自己写的思路写。

java是描述现实世界的编程语言。

比如写一个人类,里面的属性设置两个吧。

int  age;

String  name;

加上set  get方法。

写一个测试类。

new一个人类对象。输出姓名和年龄。年龄不能为负数。所以要在年龄的set方法做个判断。

继承:在原有的类上创建一个新的类,新的类可以使用原有类可以继承的属性和方法这个新的方法叫子类。继承的关键字是extends。

this在继承中使用规则。哪个对象调用那个方法,它就指向哪个内存空间。

super是调用父类属性和方法的关键字。

不能多继承的问题,因为一个人不能有两个爸爸。

上一篇 下一篇

猜你喜欢

热点阅读