发表于: 2018-01-17 01:01:28

2 675


今天完成的事情:

1.今天继续看书学习JAVA基础。

    1.1 了解了java程序的运行机制和JVM:Java源程序(*.java)通过javac(编译)生成*.class文件(字节码)再通过java解释器在JVM(java虚拟机)上解释执行,最终输出程序。

    1.2 JVM:java虚拟机,用来解释执行class文件,同时也是程序用于不同平台的转换器,给编译器提供相同的编程接口,从而使编译器只需要编译出JVM能够理解执行的代码,从而达到跨平台的功能。

    1.3 JVM的统一标准:指令集、寄存器、类文件格式、栈、垃圾回收堆、存储器,这些仅仅知道,从字面理解一下,还未深究,边编程边理解吧。

    1.4 JDK包含JRE,JRE包含JVM和运行程序的其他环境支持,如类加载器、字节码校验器及大量的基础类库。

    1.5 编写了一次Hello World程序

    1.6 命令行执行javac编译命令:进入java源文件地址,然后输入javac -d 文件存放地址 *.java 注意*严格区分大小写

    1.7 了解了java的组成形式:

                 a:必须以类的形式存在         类是java程序的最小单位

                 b:不允许可执行性语句、方法等成分独立存在

    1.8 java解释器规定:能被解释器直接解释执行的类必须包含主方法main,且必须用public static void 修饰,且main的形参必须是字符串数组(String[] args),即public static void main(String[] args){}

    1.9 不包含主方法的类都用于被主方法直接或间接调用

    1.10 java源文件的命名:

                   a:后缀必须是java

                   b:源代码中定义了public类的主文件必须与该public类类名相同

                   c:一个java源文件里最多只能定义一个public类

                                PS:一个源文件里可包含多个类定义

                                            推荐:a:一个源文件只定义一个类;b:源文件的主文件名用类名(易读)

    1.11 了解面向对象的三个特征:封装、继承、多态:

                   a:封装是将对象的细节隐藏,仅开放公共方法实现功能

                   b:继承是对象实现复用的手段,子类继承父类后,子类获得父类的属性      ???

                   c:多态是子类对象可直接赋给父类变量,但运行时依然表现子类的行为特征      ?????

2     .task1.17中提到了DAO、JDBC Template、Mabatis、Interface和Imple这几个概念,百度了解了一下。

    2.1 DAO data access object 数据访问接口,是实现java程序与数据库连接使用的接口???(个人理解)

    2.2 JDBC 是java链接数据库的接口 jdbcTemplate是使用方法???

    2.3 Mabatis应该是一个框架用来链接、操作数据库。框架理解是成规则模板???

    2.4 interface是接口操作的关键字,理解是使用接口的命令/方法???

    2.5 Imple这个百度没查到,我用的VPN服务器今天貌似出问题了,明天修复了在去google看看

今天时间不够了,7点半回家吃饭,8点多开始学习,明天要上班不能太晚

明天计划的事情:

继续基础学习。

1.17的这几个关键词仅仅是了解了一下,大概看了一遍,明天准备按照查到的用法例子什么的尝试操作一下

遇到的问题:

面向对象的一些内容还是不太理解,感觉有些不知所云。 看了看做开发的同学推荐的马士兵的java基础的视频,根据视频的建议这个问题争取在写代码的过程中理解吧

1.17的任务跨度感觉有些大。。。一下子出来太多不知道的东西。 先尝试按照例子什么的做一做试试,在去理解

收获:

虽然老大不推荐看视频学习,但是感觉看了看视频,提供了学习的方向 和 指出了一些学习java的误区


返回列表 返回列表
评论

    分享到