20155206 2016-2017-2 《Java程序设计》第1周学习总结

第一,二章学习内容总结

第一章

java基本知识

Java的三种技术架构:

JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;

JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;

1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。

2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。

第二章

配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

环境变量的配置:

1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk

                  path=%JAVA_HOME%\bin

2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin

特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。

classpath的配置:

1):永久配置方式:classpath=.;c:\;e:\

2):临时配置方式:set classpath=.;c:\;e:\

注意:在定义classpath环境变量时,需要注意的情况

如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;

如果指定了classpath,那么会在指定的目录下查找要运行的类文件。

还会在当前目录找吗?两种情况:

1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。

2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。

一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。

关于GIT的安装

因为先尝试着在LINUX下安装GIT,在根据指导一步步安装成功后才发现自己没有做任何记录,所以这一步就无法写到博客上了,汗!!!

浅看后续章节的问题

1:封装的意义无法理解

2:自己对path与classpath无法明确的区分差别

3:各种各样“类”的具体意义

4:“对象”建立后怎么更改

5:封装“对象”与建立“类”的关联

6:进行“继承”时,可以多对一或者多对多吗

7:几个“接口”分别定义的行为互相影响吗

8:错误为什么会被打包

9:索引是指一个路径吗

10:串流输入/输出的概念

11:线程的优先如何去设置

12:同样的LAMBDA怎么表示不同的对象操作

13:机器时间与人类时间的区分意义

14:不同数据结构对NOI的不同影响

15:日志记录了哪些属性

16:JDBC架构的意义

17:动态生成操作方法的方法

18:自定义注释的占用空间与作用

因为网速原因JDK的安装太慢,而之前的共享文件夹也出现了问题,无法从WINDOWS上获取IDEA,在尝试重新建立共享文件夹时需要下载chmod,但是出现了无法定位软件包的提示

现在正在尝试对软件源进行换源。所以将“Hallo World”跑起来的任务会尽快上传,到时会再发一次博客。

最新文章

  1. Memcache学习整理
  2. Linux服务器宕机案例一则
  3. WinForm------TreeList属性介绍
  4. RadioButton Control
  5. 数据库SQL及相关
  6. 构造方法后面加上了:base
  7. 验证(Javascript和正则表达式)
  8. windows查看端口占用
  9. python之input(), raw_input()
  10. 【WinForm】使用NSIS发布程序
  11. bootstrap图标字体不出来问题的解决办法
  12. Centos修改时间为24小时制
  13. return ||和return && 区别
  14. MySQL高级知识(十一)——Show Profile
  15. MySQL的连接数
  16. Mysql 获取表属性
  17. CS50.1
  18. mac osx下虚拟主机配置
  19. C# 正则表达式 最全的验证类
  20. vue-混入mixin

热门文章

  1. [EffectiveC++]item07:declare destructors virtual in polymorphic base class
  2. LINQ入门与标准查询运算符
  3. Salesforce和SAP HANA的元数据访问加速
  4. 彻底关闭Firefox自动更新的方法
  5. java 包(package)
  6. 2、Sublime Text 3 快捷键(实用,快速换行等)
  7. 随手练——洛谷-P1002 过河卒(动态规划入门)
  8. 剑指offer 最小的k个数 、 leetcode 215. Kth Largest Element in an Array 、295. Find Median from Data Stream(剑指 数据流中位数)
  9. Qt中QScrollArea类的简单使用心得
  10. VC++6.0中碰到Cannot access the ClassView information file.ClassView information will not be avaible.的解决方法