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

教材学习内容总结

  1. 类名使用拉丁字母那么名字的首字母使用大写字母。每个单词的首字母应该大写。
  2. 成员变量在整个类内都有效,其有效性于他在类体中书写的先后位置无关。
  3. 局部变量只在方法内有效,而且与其声明的位置有关。
  4. 成员变量默认值为0,局部变量没有默认值。
  5. 构造方法的名字必须与他所在的类的名字完全相同,而且没有类型。允许在一个类中编写若干个构造方法,但必须保证他们的参数不同。
  6. 方法重载的意思是:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同。两个方法的参数不同是只满足下列之一,一是参数的个数不同,二是参数个数相同,但参数列表中对应的某个参数的类型不同。
  7. 方法的返回类型和参数的名字不参与比较,也就是说,如果两个方法的名字相同,即使返回类型不同,也必须保证参数不同。
  8. 避免重载出现歧义
  9. 运行有包名的主类注意目录去运行
  10. 都是无包名而且在同一个文件夹下的类就可以互相使用,无包名类也可以使用import语句来使用有包名的类,但是有包名的类无论如何也无法使用无包名得类。
  11. 可变参数:可以使用“...”代替若干个参数,形如“public void f(int ... x)”。

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

  • 问题1:成员变量、局部变量、实例变量、类变量、实例方法、类方法的区别
  • 问题1解决方案:经过翻书上网查找总结如下。

成员变量
在类体里面定义的变量叫做成员变量
如果在变量有static关键字修饰,就叫作静态变量或类变量
如果该变量没有static关键字修饰,就叫作非静态变量或实例变量

局部变量:
方法内定义的变量、形参、代码块中定义的变量都叫做局部变量

实例方法是必须创建了一个类的实例之后才能调用的方法 属于一个特定的实例 调用方法为 实例名.方法名();

类方法是属于一个类的 是类的静态方法。可以一用类字节调用 ;调用方法是 类名.方法名();
类方法主要用于工具类的方法。

  • 问题2:Java对“同一个包中的理解”
  • 问题2解决方案:java中同包,是指完全相同,不是上级包下级的关系修饰中的同包也是这个意思

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

  • 问题1:在Java运行环境的扩展中需要将jerry.jar文件存放在JDK安装目录下的jre/lib/ext文件夹中,然而我在文件夹下未发现ext文件夹。
  • 问题1解决方案(未解决):jdk\jre\lib\ext 是jvm加载的扩展类库。经过网络查找未找到真正解决问题的答案,自我认为应该是版本的原因导致文件夹变更了,准备从一些.jar的文件夹开始查找哪一个是扩展类文件夹。
  • 问题2:从windows上用记事本再用git bash上传到码云的代码,用ubuntu中git clone到虚拟机编译过程中中文字都为乱码编译不识别。
  • 问题2解决方案(未解决):经过查找资料与调试,发现在虚拟机中将设置调为UTF-8或GBK时只能解决运行时中文字符的问题但其他中文路径,中文文件又会出现乱码,目前没找到可行的方法。

上周考试错题总结

  • 错题重点:
  1. switch语句中注意只有在case语句全未符合条件才会执行default语句,如果case语句中符合条件将不会执行default语句后面的内容,但满足case语句如果未遇到break或continue,将会继续执行case后的其他语句。

代码托管

(statistics.sh脚本的运行结果截图)

20165336 2017-2018-2 《Java程序设计》第3周学习总结的更多相关文章

  1. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

  2. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  3. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  4. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  5. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  6. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  7. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  8. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  9. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  10. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. Java知多少(93)鼠标事件

    鼠标事件的事件源往往与容器相关,当鼠标进入容器.离开容器,或者在容器中单击鼠标.拖动鼠标时都会发生鼠标事件.java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionL ...

  2. MinGW 使用 mintty 终端替代默认终端以解决界面上复制与粘贴的问题

    使用了一段时间的 cygwin,挺开心的,又尝试了下同类工具 Msys + MinGW,安装好之后发现它居然使用默认的 cmd 作为终端,界面输出内容的复制与粘贴极其不便,我记得 Cygwin 使用的 ...

  3. JConsole & JVisualVM远程监视Websphere服务器JVM的配置方法

    原文链接:http://xjsunjie.blog.51cto.com/999372/1331880/ jconsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请.释放等动作, ...

  4. 弹出框插件——dialog

    基于jquery和dot.js弹出框插件,兼容IE6+等其他浏览器. 思想:弹出框元素插入body节点中,并在页面垂直居中显示(fixed定位),触发确定和关闭事件绑定. 注意ie6包含两个问题:一. ...

  5. laravel 5 : Class 'input' not found

     在配置文件中:config\app.php 加上 'Input' => Illuminate\Support\Facades\Input::class, 或者 引用 :use Illumina ...

  6. 怎样利用Heartbeat与Floating IP在Ubuntu 14.04上创建高可用性设置

    提供 ZStack社区 内容简单介绍 Heartbeat是一款开源程序,负责将集群基础设施容量--包括集群成员与消息收发--交付至客户server. Hearbeat在高可用性server基础设施其中 ...

  7. JAVA WEB -- request

    request request.getContextPath()  返回站点的根目录 request.getRealpath("/")得到的是实际的物理路径,也就是你的项目所在服务 ...

  8. PHP-CLI环境变量的设置和读取

    http://luokr.com/p/30 通常我们在维护PHP线上项目的时候,为了隔离配置和代码,会使用fastcgi_param的形式将环境变量定义在Nginx的配置文件中(Apache可以使用S ...

  9. TSPL学习笔记(2):过程和变量绑定

    变量的引用 语法: variable 返回: variable的值 如果在某个范围内存在对某个标识符的变量绑定,那么当这个标识符以表达式的形式出现的时候被认为是其所绑定变量的值. 在引用一个标识符的时 ...

  10. Tomcat服务器使用和debug

    1 在写程序的过程中,遇到了tomcat服务器不能重启的情况,要排查出这个错误并解决它. tomcat就像一棵树,我不能对书上的每片叶子的纹理都熟悉,我只能看到树的轮廓.好像之前出现过这个问题,在se ...