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

教材学习内容总结

每一章的问题:

  • 第一章 Java ME都有哪些成功的平台?
  • 第二章 哪些情况可以使用import那些不可以?是否有规律?
  • 第三章 java中格式控制符号与学过的c语言中格式控制符号有哪些异同?
  • 第四章 java中输入数组与c中输入数组操作上有哪些区别?
  • 第五章 null与0有什么不一样?
  • 第六章 抽象方法除了print(),printIn(),next()之外还有哪些?
  • 第七章 为什么直接撰写程序继承enum类会被编译程序拒绝?
  • 第八章 Java中如何存取文档?
  • 第九章 如果对象中有操作排队,并打算以队列方式使用,且长度受限,除了offer()等还有哪些方法?
  • 第十章 使用kava.net.URL的原理是什么?如何实现的?
  • 第十一章 如何设置线程的优先权?
  • 第十二章 什么是管道操作风格?
  • 第十三章 想要取得系统时间,除了System.currentTimeMillis(),还有什么更简洁的方法?
  • 第十四章 NIO与NIO2的差别?
  • 第十五章 在程序中想要使用规则表示式,如何先针对规则表示式做剖析、验证?
  • 第十六章 驱动程序如何分类?
  • 第十七章 静态代理实现中,代理对象与被代理对象为什么必须实现同一接口,不同接口不行吗?
  • 第十八章 抑制警告的产生是否有危害?

利用几个工作日的晚上和周末的时间,重点学习了一下课本第一、二章的内容,具体收获有:

- 第一章 Java平台概论

1. Java的简介

Sun公司绿色项目撰写Star7的程序语言,此时命名Oak,95年更名为Java,后以两年为周期推出重大版本更新,14年发布Java SE 8

2.三大平台

Java SE 分为四个主要的部分:

  • JVM(Java Virtual Machine):Java虚拟机
  • JRE(Java SE Runtime Environment):Java执行环境
  • JDK(Java SE Development Kits):Java开发工具箱
  • Java语言

Java EE适用于开发分布式、多层次、以组件为基础、以web为基础的应用程序

Java ME作为小型数字设备上开发部署应用程序的平台

3.JDK的安装与操作

4.JVM、JRE与JDK

JVM:JVM的职责相当于当地翻译员,将位码文档翻译为当时平台看得懂的01序列,Java程序可以“编译一次,到处执行”的跨平台目的。对Java程序而言,只认识一种操作系统JVM,扩展名为.class的位码文档就是JVM的可执行文件。

JRE:Java执行环境,包括Java SE API和JVM。

JDK:提供编译程序的工具程序

- 第二章 从JDK到IDE

1.PATH

当输入一个指令而没有指定路径信息的时候,操作系统就会依照PATH环境变量中设定的路径顺序,依次寻找各路径下是否有这个指令。

设定PATH环境变量:

2.CLASSPATH

执行HelloWorld:

3.SOURCEPATH

src文件夹用来放置原始码文档,classes文件夹放置编译好的位码文档。命令行模式代码如下:

根目录到src上一级的地址>javac -sourcepath src -d classes src/文档名字.java
4.使用package与import管理类别

package可分门别类管理类,实现实体文档上的分类管理和类名称上的分类管理。

当原始码开始使用package进行分类时,就会具有四种管理上的意义:

  • 原始码文档要放置在与package所定义名称层级相同的文件夹层级中。
  • package所定义名称与class所定义名称,会结合而成类的完全吻合名称
  • 位码文档要放置在与package所定义名称层级相同的文件夹层级中。
  • 要在包间可以直接使用的类或方法必须声明为public

    import告诉编译程序,遇到不认识的类和名称,可以尝试使用用import过的名称。
import cc.openhome.util.console
5.JDK与IDE

IDEA的学习与使用:





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

    1. 问题:在完成书上的内容时,有一部分的目录是c:/workpace,在自己的电脑中并没有这个目录,命令行模式下输入也无济于事。
    1. 解决方案:我发现这其实就是桌面,即我自己电脑的/Desktop。

代码托管

学习进度条:

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

参考资料

20155201 2016-2017-2 《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. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

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

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

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

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

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

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. .Net内存溢出 System.OutOfMemoryException

    内存溢出常见的情况和处理方式: http://outofmemory.cn/c/dotNet-outOfMemoryException MSDN中关于processModel的文档 https://m ...

  2. PHP中new static()与new self()的区别异同

    self - 就是这个类,是代码段里面的这个类. static - PHP 5.3加进来的只得是当前这个类,有点像$this的意思,从堆内存中提取出来,访问的是当前实例化的那个类,那么 static ...

  3. linux下查看服务器软件的编译参数

    1.nginx编译参数: your_nginx_dir/sbin/nginx -V 2.apache编译参数: cat your_apache_dir/build/config.nice 3.php编 ...

  4. 【BZOJ2768】[JLOI2010]冠军调查/【BZOJ1934】[Shoi2007]Vote 善意的投票 最小割

    [BZOJ2768][JLOI2010]冠军调查 Description 一年一度的欧洲足球冠军联赛已经进入了淘汰赛阶段.随着卫冕冠军巴萨罗那的淘汰,英超劲旅切尔西成为了头号热门.新浪体育最近在吉林教 ...

  5. Linux常用命令大全(转载)

    最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因, ...

  6. JavaORM框架之Mybatis篇(Ibatis)

    欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系.本系列教程希望您能站在上帝 ...

  7. postgresql----UNION&&INTERSECT&&EXCEPT

    多个SELECT语句可以使用UNION,INTERSECT和EXCEPT进行集合处理,其中UNION用于求并集,INTERSECT用于求交集,EXCEPT用于求差集.用法如下 query1 UNION ...

  8. ubuntu win7双系统设置开机启动顺序

    ctrl+alt+t打开命令终端 sudo chmod +w /boot/grub/grub.cfg (赋予该文件写权限) sudo gedit /boot/grub/grub.cfg 将set de ...

  9. 170509、文本编辑器编写的shell脚本在linux下无法执行的解决方法

    今天碰到一个奇怪的问题,编写好的shell脚本再linux上执行一直提示找不到文件或目录,后来想想是文本编辑器的问题,记录下来!!! 1.查看当前文本格式 Notepad++界面中,在右下角有文件格式 ...

  10. 【转】SQL Server编程游标

    在关系数据库中,我们对于查询的思考是面向集合的.而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服. 正常面向集合的思维方式是: 而对于游标来说: ...