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();

  • 相关阅读:
    How To Build CyanogenMod Android for smartphone
    CentOS安装Code::Blocks
    How to Dual boot Multiple ROMs on Your Android SmartPhone (Upto Five Roms)?
    Audacious——Linux音乐播放器
    How to Dual Boot Multiple ROMs on Your Android Phone
    Everything You Need to Know About Rooting Your Android Phone
    How to Flash a ROM to Your Android Phone
    什么是NANDroid,如何加载NANDroid备份?
    Have you considered compiled a batman-adv.ko for android?
    BATMAN—Better Approach To Mobile Adhoc Networking (B.A.T.M.A.N.)
  • 原文地址:https://www.cnblogs.com/FrenziedBug/p/3355626.html
Copyright © 2011-2022 走看看