• java复习日记-02


    学习不能钻牛角尖,总结一下当做复习。上次我写了java的特性:继承多态封装其实是面向对象思想的特性。java是一门面向对象的编程语言。

    总结一下目前我认为学习好java的几个主要内容就是:面向对象思想java编程语言jvm和java类文件格式(就是.class和.java这个我感觉和虚拟机相关就写在一起了),api(application programme interface)

    然后我再对这几个主要内容的概念做一个了解就行了,没必要一个个都很细去学,就是不能钻牛角尖要先用起来,后面可以的话还要对Java包(也就是api)的源码进行分析。我自认为学习一定要思路清晰,逻辑清晰,知道在学什么,有什么用,它的上下级,在自己的脑内构建一颗树。

    面向对象思想

      概念:这句很精髓了----》系统中一切事物皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。

           特征:封装,继承,多态。

      开发工具:我选择uml(Unified Modeling Language)统一模型语言

    java编程语言:

      概念:就像我们学英语一样就是语言

      语言基础:基本数据结构,关键字,运算符

      技术应用:直接搬过来了

    1、Android应用
    2、在金融业应用的服务器程序
    3、网站
    4、嵌入式领域
    Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术(在智能卡或者传感器上)
    5、大数据技术
    Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。
    6、高频交易的空间
    7、科学应用

    jvm和java类文件格式

    概念:

      JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
    引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

      Java一般存在两种文件格式
      1.*.java文件是保存源du代码的文本zhi文件 (*代表类名)
    使用 javac *.java可以dao编译该文件
    使用 java *可以运行该类
      2.*.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。*.jar文件 是一种压缩文件格式

    api:

      是一些预先定义的函数.也就是jdk文档。

      

    我觉得我需要一本书当做字典一样的存在,到时候从下面选一个。(去百度java里看)

  • 相关阅读:
    之前的博客
    用struts2 s2-045漏洞拿站记录
    修改BlackLowKey皮肤样式,增加占屏比
    SpringBoot自动配置原理
    CAS无锁技术
    CAS单点登录原理解析
    死锁与活锁的区别,死锁与饥饿的区别
    jvm问题
    jdk动态代理的实现原理
    抽象工厂
  • 原文地址:https://www.cnblogs.com/lh20189748/p/13920891.html
Copyright © 2020-2023  润新知