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里看)

posted @ 2020-11-03 16:14  软件工程4班李浩  阅读(34)  评论(0编辑  收藏  举报