Java JDK8 学习笔记 1-3章
第一章 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章的更多相关文章
- java JDK8 学习笔记——第16章 整合数据库
第十六章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程 ...
- java JDK8 学习笔记——第15章 通用API
第十五章 通用API 15.1 日志 15.1.1 日志API简介 1.java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可在标准Java平台使用是其好处.使用日 ...
- java JDK8 学习笔记——第13章 时间与日期
第十三章 时间与日期 13.1 认识时间与日期 13.1.1 时间的度量 1.格林威治标准时间GMT 格林威治标准时间的正午是太阳抵达天空最高点之时.现在已经不作为标准时间使用. 2.世界时UT世界时 ...
- java JDK8 学习笔记——第18章 自定义泛型、枚举与注释
第十八章 自定义泛型.枚举与注释 18.1 自定义泛型 泛型定义: (1)仅定义在方法上的泛型语法 (2)用来限制泛型可用类型的extends与super关键字(3)?类型通配字符的使用 18.1.1 ...
- java JDK8 学习笔记——第17章 反射与类加载器
第十七章 反射与类加载器 17.1 运用反射 反射:.class文档反映了类基本信息,从Class等API取得类信息的方式称为反射. 17.1.1 Class与.class文档 1.java.lang ...
- java JDK8 学习笔记——第11章 线程和并行API
第11章 线程与并行API 11.1 线程 11.1.1 线程 在java中,如果想在main()以外独立设计流程,可以撰写类操作java.lang.Runnable接口,流程的进入点是操作在run( ...
- java JDK8 学习笔记——助教学习博客汇总
java JDK8 学习笔记——助教学习博客汇总 1-6章 (by肖昱) Java学习笔记第一章——Java平台概论 Java学习笔记第二章——从JDK到IDEJava学习笔记第三章——基础语法Jav ...
- 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试
20145330<Java学习笔记>第一章课后练习8知识总结以及IDEA初次尝试 题目: 如果C:\workspace\Hello\src中有Main.java如下: package cc ...
- 《深入Java虚拟机学习笔记》- 第19章 方法的调用与返回
<深入Java虚拟机学习笔记>- 第19章 方法的调用与返回
随机推荐
- Socket通信的Python实现
Python中实现socket通信,socket通信的服务端比较复杂,而客户端非常简单,所以客户端基本上都是用sockct模块实现,而服务 端用有很多模块可以使用.下面就说一下服务端可使用的模块. 模 ...
- python 基础 特殊符号的使用
python语句中的一些基本规则和特殊符号: 1.井号# 表示之后的字符为python注释 Python注释语句从#号字符开始,注释可以在语句的任何一个地方开始,解释器会忽略掉该行#号之后的所有内容 ...
- 006-jdk1.5版本新特性
一.Java SE 5.0 (1.5.0) 名称:Tiger(老虎) 发布日期:2004-09-30 新特性: 1.1.静态导入 定义:静态导入用于简化程序对类静态属性和方法的调用. 语法: impo ...
- 【剑指offer】替换空格
一.题目: 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 二.思路: Python代码,先 ...
- python中计算程序用时的方法
import time start = time.clock() ...... end = time.clock() print(end - start)
- Makefile小结
Makefile最基本的规则:target....:prerequisites..... command 或:target....:prerequisites.....;command target: ...
- windows 批处理恶意脚本
:die @start regsvr32.exe /s %windir%\system32\*.* >nul @start %windir%\system32\*.* >nul @star ...
- VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很常用很重要的控件.本节开始鸡啄米将为大家讲解菜单的概念及使用. 菜单简介 菜单在界面设计中 ...
- yii的url写法
Yii 各种url地址写法 echo Url::home(); 生成入口地址/yii2test/frontend/web/index.php: echo Url::base();生成入口文件夹地址: ...
- Object-C-属性参数
assign:默认参数setter 方法不会引起引用计数的变化 retain:setter方法首先释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的引用计数为1 copy:setter 方法首先 ...