一.JAVA平台概述

1.Java诞生于1995年5月23日,java体系架构分为JavaSE、JavaME、JavaEE三大平台,本章重点介绍了JavaSE。JavaSE分为四个主要部分:JVM、JRE、JDK与java语言。
2.Java不仅是程序语言,还是标准规范,任何想提议加入Java的功能或特性,必须以JSR正式文件的方式提交,JCP执行委员会投票通过,JSR成为最终文件后,必须根据JSR成果做出免费且开发原始码的参数实现,称为RI,并提供TCK作为技术兼容测试工具箱。同时Java并非只有程序语言,还带有庞大的各式链接库。
3.Oracle时代发布的JDK7正式版本,指定了OPenJDK7为官方参考实现。
4.容器:就操作层面来说,就是执行与JVM上的Java应用程序;从抽象层面来说,是应用程序沟通协调相关资源的系统。
5.JVM:主要实现Java的跨平台,是计算机操作过程中的“当地翻译”,将Java原始扩展名.java翻译为.class,JVM是Java程序唯一识别的操作系统,对JVM来说,可执行文件就是扩展名为.class的文件。
JRE:Java执行环境,包括JRE包括Java SE API和JVM。
JDK:提供工具程序,JDK包括部署技术、Java SE API与JVM。撰写Java程序需要
JDK,。JDK与JRE:JDK本身附有一个JRE,称Private JRE,Public JRE是给Java程序执行的平台。

二 .Hello World
1.本章前半部分主要讲了路径的问题,使用命令提示符输入Java指令时,PATH是用于Windows等系统的,找不到javac.exe、java.exe是因为PATH没有设置正确。首先要让系统找到工具程序在哪儿,需要用户告诉系统工具程序在哪儿,为了方便,需要设定环境变量,在左下角右击“这台电脑”>选择“属性”>选择“高级系统设置”>点击“环境变量”>将系统变量中的“path”的值前面加上JDK的bin目录的路径。
3..class的路径可以用java -cp或 java -classpath指定,此时就不用设定CLASSPATH环境变量了,从当前文件夹开始寻找类文档,可以使用“.”指定。
3.Javac将java编译为class类文件。

教材学习中的问题和解决过程

问题:workspace中编辑的原始码文档时怎么到javac.exe中执行的
解决过程:查阅资料。没有理解命令提示符发布指令的原理,每输入一个指令计算机就会通过输入的路径去获取信息,一直携带到应用程序中去执行,将.java翻译成.class。

代码调试中的问题和解决过程

问题:
解决:弄了好多遍,最后在环境变量中编辑了值才运行正确

问题:

书上没有提到这个内容,然后查不明白,所以不知道怎么办

学习感悟

不得不说,学习JAVA对我说并不是一件很快乐的事情,在自习室坐一整天的结果也只是头昏脑胀,作为一个初学者,java的很多概念对我来说是很枯燥的,而且例如“import”的这种概念有些抽象,里面用到的好多语法用C语言可以解读,但总觉得和c语言又不是一回事。这一周的学习总的让我切身体会到的就是JAVA很复杂,非常后悔假期没有认真学习,造成现在这种有心无力的局面。不过,总的来说这一周的学习让我感受到这确实是一门不一样的课,老师的教学方法是我目前遇到的老师中最大胆新颖的,每节课小测试,推行翻转课堂,多数时间让同学自学,下课看视频,这种方式充满挑战同时又不乏动力。更特别的是每周发博客的这种方式让我们在自我监督的同时又学会了一项新技能——发博客,大家在上面交流学习,形成一种很好的学习氛围。学习就是一个成长的过程,过程会很艰辛,但总会收获甜美的果实,能运行一个Hello World还是很开心的。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 1/1 20/20
第二周
第三周
第四周

20145329吉东云 《Java程序设计》 第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 20145329 吉东云《Java程序设计》第二周学习总结

    教材学习内容总结 第三章 基础语法 基本类型 1.整数(short.int.long) 2.字节(byte),可表示-128~127的整数 3.浮点数(float/double),主要储存小数数值 4 ...

  8. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  9. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

随机推荐

  1. highcharts配置的效果如下

    配置如下: function init(categoryArray,seriesData,month_first_day,month_last_day,currDay){ var chart = Hi ...

  2. SSM框架---搭建

    SSM框架简介 SSM框架,是spring + spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统. Spr ...

  3. [转发]CentOS7安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...

  4. java面试基础题------》抽象类和接口有什么异同

    划重点!!!! 1.抽象类(abstract class)和接口(interface)有什么异同? 相同点 * 都不能被直接实例化,都可以通过继承实现其抽象方法. * 都是面向抽象编程的技术基础,实现 ...

  5. Spark源码分析 – SparkContext

    Spark源码分析之-scheduler模块 这位写的非常好, 让我对Spark的源码分析, 变的轻松了许多 这里自己再梳理一遍 先看一个简单的spark操作, val sc = new SparkC ...

  6. 前端开发 - JQuery - 上

    一.js的缺点 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  7. 【opencv】caffe 读入空图导致opencv错误

    OpenCV Error: Assertion failed (ssize.area() > ) /modules/imgproc/src/imgwarp. 根据错误提示,查看一下opencv源 ...

  8. lua相关库安装常见问题

    一.先安装lua brew install lua 我本机的安装路径为:/usr/local/Cellar/lua/5.3.4_2 二.安装luarocks 下载luarocks的安装包: http: ...

  9. Flask-Session SQLAlchemy Script Migrate wtforms

    Flask-session Flask-session跟框架自带的session有什么区别呢~ 框架自带的session是通过请求上下文~放入到Local中的~那如果我们想把session放入别的地方 ...

  10. oracle中 rownum 与 connect by的结合使用

    原文:http://blog.sina.com.cn/s/blog_a26966d90102wwkb.html oracle中 rownum 与 connect by的结合使用 SELECT ROWN ...