第一章 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. Node.js(daemon),tweak(debug ES)/nodejs forever,supervisor--express

    http://www.cnblogs.com/Darren_code/p/node_express.html express -e nodejs-product sudo npm install fo ...

  2. Python 字典 dict() 函数

    描述 Python 字典 dict() 函数用于创建一个新的字典,用法与 Pyhon 字典 update() 方法相似. 语法 dict() 函数函数语法: dict(key/value) 参数说明: ...

  3. 涉及不同实例不同数据库的同一条sql语句

    exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Querie ...

  4. 为什么使用 Redis及其产品定位(转)

    原文:http://www.infoq.com/cn/articles/tq-why-choose-redis 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储 ...

  5. java Arrays.asList 问题

    1.问题 public static void asList() { System.out.println(Arrays.asList(new String[] { "a", &q ...

  6. crawlspider爬虫:定义url规则

    spider爬虫,适合meta传参的爬虫(列表页,详情页都有数据要爬取的时候) crawlspider爬虫,适合不用meta传参的爬虫 scrapy genspider -t crawl it it. ...

  7. SQL 2

    SQL SELECT 语句 SELECT 语句用于从数据库中选取数据. SQL SELECT 语句 SELECT 语句用于从数据库中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SELE ...

  8. cookie和session的使用

    http://www.cnblogs.com/linguoguo/p/5106618.html 1:在控制器中添加session和cookie @RequestMapping("/getin ...

  9. springboot中的日志配置

    日志方式:每天日志存放在一个文件中,info和warn日志存放一个文件,error存放一个文件 创建文件 logback-spring.xml <?xml version="1.0&q ...

  10. QPixmap 显示大小

    size picSize(600,400); //将pixmap缩放成picSize大小然后保存在scaledPixmap中 按比例缩放: QPixmap scaledPixmap = pixmap. ...