第一章 Java平台概论

1、了解Java的前世今生,Java SE、Java EE、JavaME三大平台。其中Java SE主要由四部分JVM、JRE、JDK与Java语言,JDK包含JRE,JRE包含Java SEAPI与JVM。要运行Java程序,必须安装JRE,如果要开发Java程序,则必须取得JDK。

2、JCP作为一个开放性的国际组织,目的是让Java演进由Sun公司非正式主导,提供一个公开监督的平台。如果有加入Java功能和特性的提议,需要以JSR正式文件的方式提交,而且需要根据JSR成果做出免费且开发原始码的参考实现RI,并且提供TCK作为技术兼容测试工具箱,只有通过TCK兼容性测试的实现,才能使用Java这个商标。

3、Java原始码扩展名为.java,经过编译程序翻译为扩展名.class(位码文档),位码文档就是JVM的可执行文件。

4、JDK本身携带一个Private JRE,而PublicJRE是需要自行安装的。

5、一个完整的Java程序包含包(package)、类(class)、对象(object)、方法(Method)

第二章 从JDK到IDE

本章主要介绍路径问题、package管理、import偷懒、JDK与IDE关系

1、Windows下配置Java环境变量时需要注明path路径、classpath路径等,可以通过系统环境变量设定,可以一劳永逸。也可以通过命令提示符SET PATH=路径实现,不过关掉之后下一次需要重新设置。CLASSPATH可以指定可执行文件(.class)的路径信息,要注意的是如果想从当前文件夹或者更下级开始寻找文档时,可以使用"."指定。设定CLASSPATH时可将JAR文档作为特别的文件夹。

在使用javac编译程序时,如果要使用到其他类链接库时,也要指定CLASSPATH,使用-sourcepath指定寻找原始码文档的文件夹,使用-d指定编译完成的位码存放文件夹,指定-verbose自变量可看到编译程序的过程。

2、使用package时需要注意管理上的意义,特别是package定义的名称必须与唯一一个public类吻合。

3、使用import时,若两个类库中都有相同的类,需要特别注明。

4、由IDE代劳一些原始码文档与位码文档等资源管理工作,提升了工作效率。可以批量的将原始码编译为位码,其中-target指定编译出来的位码,-source指定原始码地址,-target在指定时,值必须大于或等于-source。

第三章 基础语法

  类型、变量、运算符、类型转换等基本上与c语言相同,三种流程控制基本上也是相同的,所以这一章是比较轻松的一章。

总结:这三章基本上没有什么问题,但是细节处理有些做的不是很到位,比如说在实践中jdk环境变量配置就配了好久,到最后发现只要关键词正确在网上都可以找到正确答案。总之要多加实践才能知道自己知识的掌握情况。

Java JDK8 学习笔记 1-3章的更多相关文章

  1. java JDK8 学习笔记——第16章 整合数据库

    第十六章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程 ...

  2. java JDK8 学习笔记——第15章 通用API

    第十五章 通用API 15.1 日志 15.1.1 日志API简介 1.java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可在标准Java平台使用是其好处.使用日 ...

  3. java JDK8 学习笔记——第13章 时间与日期

    第十三章 时间与日期 13.1 认识时间与日期 13.1.1 时间的度量 1.格林威治标准时间GMT 格林威治标准时间的正午是太阳抵达天空最高点之时.现在已经不作为标准时间使用. 2.世界时UT世界时 ...

  4. java JDK8 学习笔记——第18章 自定义泛型、枚举与注释

    第十八章 自定义泛型.枚举与注释 18.1 自定义泛型 泛型定义: (1)仅定义在方法上的泛型语法 (2)用来限制泛型可用类型的extends与super关键字(3)?类型通配字符的使用 18.1.1 ...

  5. java JDK8 学习笔记——第17章 反射与类加载器

    第十七章 反射与类加载器 17.1 运用反射 反射:.class文档反映了类基本信息,从Class等API取得类信息的方式称为反射. 17.1.1 Class与.class文档 1.java.lang ...

  6. java JDK8 学习笔记——第11章 线程和并行API

    第11章 线程与并行API 11.1 线程 11.1.1 线程 在java中,如果想在main()以外独立设计流程,可以撰写类操作java.lang.Runnable接口,流程的进入点是操作在run( ...

  7. java JDK8 学习笔记——助教学习博客汇总

    java JDK8 学习笔记——助教学习博客汇总 1-6章 (by肖昱) Java学习笔记第一章——Java平台概论 Java学习笔记第二章——从JDK到IDEJava学习笔记第三章——基础语法Jav ...

  8. 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试

    20145330<Java学习笔记>第一章课后练习8知识总结以及IDEA初次尝试 题目: 如果C:\workspace\Hello\src中有Main.java如下: package cc ...

  9. 《深入Java虚拟机学习笔记》- 第19章 方法的调用与返回

    <深入Java虚拟机学习笔记>- 第19章 方法的调用与返回

随机推荐

  1. NLP常用语料集合

    常用语料资源 下面提供一些网上能下载到的中文的好语料,供研究人员学习使用.(1).中科院自动化所的中英文新闻语料库 http://www.datatang.com/data/13484中文新闻分类语料 ...

  2. 【xargs -i】复制文件夹中前100个文件

    复制前一万个文件到 tmp 下 |xargs -i cp {} /tmp 复制后一万个文件到 tmp 下 |xargs -i cp {} /tmp 查看linux下文件夹文件数目 ls -l |gre ...

  3. format格式化输出

    python格式化输出,format print("""********** Screen: {size} Density: {dpi} Device: {device} ...

  4. mysql 数据操作 单表查询 目录

    mysql 数据操作 单表查询 mysql 数据操作 单表查询 简单查询 避免重复DISTINCT mysql 数据操作 单表查询 通过四则运算查询 mysql 数据操作 单表查询 concat()函 ...

  5. 【深入理解javascript】王福朋,厉害了word哥

    学习前端有一段时间了,一直以来也没搞明白js中这个闭包到底是个什么东西,有时候看看别人的博客或者知乎的文章,大概上有个了解,可过一段时间也就忘了.偶然间有幸拜读了博客园-王福朋的这一系列文章<深 ...

  6. Scala系统学习(三):Scala基础语法

    如果您熟悉Java语言语法和编程,那么学习Scala将会很容易.Scala和Java之间最大的句法差异在于行结束字符的分号(;) 是可选的. 当编写Scala程序时,它可以被定义为通过调用彼此的方法进 ...

  7. POJ2983 Is the Information Reliable?

    http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=267#problem/B                        B -  ...

  8. IDA 7.0在Mojava更新后打不开的问题

    Mac升级到mojava后,ida 7.0打不开了. 上述是两种典型的窗口,不过不论是出现什么样的弹窗,如果是在升级之后出现的,都要试一下下面的解决办法.因为IDA7.0版本流出的比较多,虽然这个已经 ...

  9. 使用nvm管理node版本时,各个版本下公用npm安装的插件问题

    因为使用了NVM(node版本管理工具),所以在切换node版本的时候安装的插件不能共享使用,必须重新安装,导致不必要的工作量 所以我将npm(node包管理工具提取出来) 进行node版本之间的共享 ...

  10. 通过脚本获取form表单的数值而不是submit

    jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如: <form action=" ...