zoukankan      html  css  js  c++  java
  • 《Java4Android视频教程》学习笔记(一)

    此为个人的学习笔记,所以不具备太强的学习性,若有错误请谅解,如果能指出我的错误,我将万分感谢~

    一:java历史

    java诞生

    前身:Oak->java

    曾经的名字C++(++--) 原意是在C++的基础上加上一些东西然后减去一些东西

    子公司:First Person

    1995,JDK1.0出现 

    1998,sun公司正式将Java更名为Java2

    二:逻辑符号

    &逻辑与 &&短路与 |逻辑或 ||短路或

    这个东西我之前还真不知道有什么区别,直到看了视频以后才明白,举个例子吧

    三:面向对象(一)

    1.面向对象的最终目的:消除程序里面的重复代码

    2.面向对象介绍:

    ①面向对象是一种编程方法

    ②面向对象是一种思维方式

    ③面向对象不是一种编程方法

    3.面向对象需要掌握的:

    ①掌握面向对象语言的语法

    ②掌握面向对象思维方式

    ③熟悉面向对象的设计模式

    4.面向对象流程:

    ①首先确定谁来做,其次确定怎么做

    比如你要手下完成个项目,那么你首先要考虑交给谁做。

    ②首先考虑整体,其次考虑局部

    比如你要组装一辆车,首先要考虑整体的样式,到底是一辆越野车还是一辆家用小汽车。

    ③首先考虑抽象,其次考虑具体

    这个说法本身就有点抽象,但是这也许是最重要的一点吧。还需要努力学习,才能理解这一条

    4.面向对象(二)

    1.类

    类是一系列拥有共同特征的抽象

    ①属性也成为成员变量,方法也叫成员方法

    ②我们也会对成员方法有一些疑惑,我举个例子来说把:

    电脑开机的例子

    人按下了电脑的开机键,然后电脑打开了。

    对于这个描述,我们在定义Person类和Computer类的时候就会产生疑惑,到底开机的方法是属于电脑呢,还是人呢?

    实际上开机的行为是由电脑完成的,包括一系列的自检,加载等。

    但是你会有疑问,不是人按下开机键才会开机的么,人不按下怎么开机?

    其实人的行为只是一个指令,通知电脑开机,或者用程序的角度来看,是人的行为满足了一定条件,所以电脑调用了自己的开机方法。

    2.对象

    Dog dog = new Dog();

    这句话很简单,但是包含的东西却不少

    栈:存放简单数据类型变量(值和变量名都存在栈中),存放引用数据类型的变量名以及它所指向的实例的首地址。

    堆:存放引用数据类型的实例

    Dog dog:声明了一个Dog的引用

    new Dog() 在堆中开辟了一块空间

    Dog dog = new Dog();

  • 相关阅读:
    来自平时工作中的javascript知识的积累---持续补充中
    javascript function
    CSS3 3D变换
    HTTP1.1缓存策略
    jQuery插件开发
    mac下好用的工具收录(慢慢完善)
    mac 彻底卸载vscode
    Git冲突:commit your changes or stash them before you can merge. 解决办法(转载)
    关于vscode使用的一些设置
    (linux服务器)apache开启gzip的配置以及效果对比
  • 原文地址:https://www.cnblogs.com/FrenziedBug/p/3355626.html
Copyright © 2011-2022 走看看