一.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. [ Office 365 开发系列 ] 身份认证

    前言 本文完全原创,转载请说明出处,希望对大家有用. 通常我们在开发一个应用时,需要考虑用户身份认证及授权,Office 365使用AAD(Azure Active Directory)作为其认证机构 ...

  2. 解决Atom的 gpp compiler,编译后在Windows的命令行终端运行,中文乱码

    按下快捷键Win+R,输入regedit打开注册变编辑器,依次找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\,右键新建一个字符串 ...

  3. oracle常用操作命令总结

    一. 默认安装带来的用户名/密码:--sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员 --system/安装时输入的密 ...

  4. Android中可自由移动悬浮窗口的实现

    http://www.xsmile.net/?p=538   调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的ad ...

  5. 原型模式(Prototype Pattern)--对象的克隆

    定义:使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象; 原型类的核心在于如何实现克隆方法: 能够实现克隆的Java类必须实现一个标识接口Cloneable,表示这个类支持被复制; 通 ...

  6. 使用maven为web工程引入jstl包时报错了

    原pom文件: <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</a ...

  7. 22.解决 eclipse 与 AS 共用 SDK 导致 eclipse ADT 无法使用的问题

    相信很多同学在从eclipse 转 AS 都会遇到这个问题,因为方便所以共用了一个sdk 目录,但是AS 会主动更新sdk,然而手贱的跟新了一夜,再打开eclipse的时候瞬间呆滞了,这一夜发生什么了 ...

  8. java 多线程 day16 CountDownLatch 倒计时计数器

    import java.util.concurrent.CountDownLatch;import java.util.concurrent.CyclicBarrier;import java.uti ...

  9. 1141 PAT Ranking of Institutions[难]

    1141 PAT Ranking of Institutions (25 分) After each PAT, the PAT Center will announce the ranking of ...

  10. JDBC—DAO

    一.JDBC 什么是JDBC?JAVA DataBase Connectivity (Java 数据库连接技术)由Java编写的一组类和接口组成,为各种类型的数据库提供统一的访问.JDBC的作用?一种 ...