七月十八日

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

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

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

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

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

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

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

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

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

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

学到的思想:

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

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

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

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

int  age;

String  name;

加上set  get方法。

写一个测试类。

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,810评论 11 349
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,728评论 18 399
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,665评论 1 32
  • 你演戏不过是为了给别人看的同时也给自己看了
    不爱看书的菜胖阅读 304评论 0 0
  • 光头强砍树 吃过饭,光头强坐在桌子前,和往常一样拿出一张A4纸,把它横放在桌子上,在右上角写上20180317,并...
    姚二姚阅读 186评论 0 0

友情链接更多精彩内容