这部份内容是以教材为基础,根据我的的理解来描述的,有的地方的理解和表述可能不规范甚至不正确,不足之处还请老师同窗指出,谢谢html
为何须要Java程序设计语言?java
java语言是Sun公司的GreenProject中用来撰写Star7应用程序的程序语言。Java解决了什么问题?git
java一开始是为了消费性数字产品而设计,这类小型装置一般有着有限的内存和预算资源,所以java自己就有不少为了节省资源的设计。Java三大平台数据库
javaSE(标准版)vim
javaEE(企业版)windows
javaME(迷你版)Java SE的四个组成部分数组
JVM:java虚拟机,包括在JRE中网络
JRE:java执行环境函数
JDK:java开发工具箱,包括JRE和开发过程当中须要的一些工具程序工具
Java语言JCP与JSR、RI、TCK的关系:
JCP:开放性的国际组织,目的是让Java演进由Sun公司非正式主导,成为全世界数以百计表明成员公开监督的过程
JSR:业界制定JSR做为正式标准规范文件,标准表明了业界所面临的问题,业界但愿使用java解决问题
RI:任何想要加入Java的功能和特性的提议,必须以JSR正式文件的方式提交,若JSR成为最终文件后,根据JSR成果作出的免费且开放原始码的参考实现,称为RI
TCK:RI中提供的做为技术兼容测试的工具箱称为TCKOracle JDK与OpenJDK的关系
前者源代码可用于我的研究使用,禁止任何商业用途,后者则容许商业上的使用。JVM/JRE/JDK
JVM:java编译时,并不直接编译为相依于平台的01序列,而是翻译为中介格式的位码。想要执行位码文档,平台就必须安装JVM。有了JVM,就能够达到”编译一次,处处执行”的跨平台目的。对java程序而言,只认识一种操做系统,就是JVM,位码文档就是JVM的可执行文件。JVM实际上至关于java程序的操做系统,JVM还负责java程序的资源管理。JVM是执行Java程序(可执行文件.class)的操做系统(或容器)
JRE:java的执行环境,用来部署Java程序,包括javaSE API和JVM。
JDK:包括了java程序语言,工具程序与JRE。对于开发Java程序的人必须安装JDK。
Public JRE和Private JRE
Public JRE:是给java程序执行的平台
Private JRE:JDK自己就附带,主要是开发java程序时测试之用只执行Java程序,不下载JDK能够吗?
撰写Java程序才须要JDK,若是你的程序只是想要执行,装JRE就能够。
撰写Java原始码时须要注意:
主文档(后缀为Java的文档)的名字和类名称(关键词class后面的名称)必须相同
字母区分大小写pubilc static void main(String[] args)
PATH
后缀是.java的文档必需要编译为后缀为.class的文档才能在JRM中执行,编译的工具程序是javac。
要执行一个工具程序的时候,那个指令是放在哪里的,系统是不知道的。
当输入一个指令而没有指定路径信息的时候,系统就会依照PATH环境变量中路径顺序,依次寻找各路径下是否有这个指令。
设定PATH的方式为
SET PATH="路径"PATH是用于Windows/Unix/Linux等系统的,找不到javac.exe、java.exe是由于PATH没有设置正确
CLASSPATH
编译后的文档的后缀是.class,要运行的话就要启动JRM,指令是
java 编译好的文档的名称.class
和PATH类似,须要告诉系统这个文档的位置。
java -classpath 路径 编译好的文档的名称.class
CLASSPATH是用于JVM(容器)的,使用javac和java命令找不到XXXX.class是由于CLASSPATH没有设置正确
SOURCEPATH
如今为了实现把原始码放在名为src的文件夹中,而把编译好的位码放在名为classes的文件夹中,就应该用如下命令
从根目录到src上一级的地址>javac -sourcepath src -d classes src/原始码文档的名字.java
用package管理类
package cc.openhome.util. pubilc class Console { 代码省略 }第一句代码的做用是将Console类放在cc.openhome.util包中。
import
import cc.openhome.util.console
import后面是地址和类的名称,这句代码放在最前面,是为了系统在读到Console这个名称时会知道到这个路径下去寻找。
问题1:怎么搞到免费的IDEA?
解决办法:从官网上下载解压打开Toolbox App,安装IDEA,安装过程当中选择30天无偿使用。安装完后上网搜IDEA序列码并复制,打开IDEA在菜单栏找到help中的注册选项,而后把序列码粘贴就行了问题2:git push origin master时提示上传代码失败
解决办法:
git pull origin master
代码提交过程截图:
代码量截图:
第一周花了不少时间研究JDK,IDEA还有git的安装使用,也体验了一把在vim和IDEA上撰写编译代码,经过学习教材知道了一些java的基础知识,收获仍是很大的。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 12/12 | 1/1 | 12/12 |
计划学习时间:6小时
实际学习时间:12小时
改进状况:第一周花了不少时间研究JDK,IDEA还有git的安装使用,也体验了一把在vim和IDEA上撰写编译代码,经过学习教材知道了一些java的基础知识,收获仍是很大的。可是感受在效率上还不够理想,也许是这周花了不少时间作铺垫吧,下周注意调整。
windows下安装git & 在git@OSC上推送代码:学姐的博客关于在码云上搞项目的介绍很是好用,安逸得很。