20175224 2018-2019-2 《Java程序设计》第二周学习总结

时间:2022-09-22 19:22:52

教材学习内容总结

本周对教材的第二第三章进行了学习,通过阅读教材,我发现java和c语言在相似的基础上还是有很多不同的地方,以下是我对这周学习知识的一些总结。

2.1 java标识符中的字母是区分大小写的
2.2 逻辑类型:Boolean
整数类型:byte,short,int,long
字符类型:char
浮点类型:float,double
java中没有无符号的byte,short,int,long
2.4 scanner
2.5注意int[] a,b[]等价于int a[].b[][];、
java不允许在声明数组中的方括号内指定数组元素的个数
3.1 instanceof运算符:左面的操作元是一个对象,右面是一个类
3.4 switch与剧中表达式不可以是long型数据

 

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

  • 和c语言的知识点有些混淆,记不住和c语言的一些区别

解决方法:更仔细地阅读教材,做好笔记

  • 对于java的各种表达式容易混淆

解决方法:将测试题与教材结合起来进行错误总结,加强记忆

 

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

问题1:

20175224 2018-2019-2 《Java程序设计》第二周学习总结

解决方法:粗心所致,加上f即可(float定义的数字后面要加f)

问题2:在做老师的测试编译时直接把老师给的文件传到电脑并进行编译出现了如下情况

20175224 2018-2019-2 《Java程序设计》第二周学习总结

检查了程序发现没有问题,百度说是因为出现乱码所致

解决方法:删除原来的文件再新建一个即可

 

关于package的一些总结

编译带包类的程序,据我所知有两种方法

(1)

编译:
       

javac Hello.java 

      会发现生成的不是 Hello.class 而是 is5224.

运行:
    

 java is5224.Hello

     即可运行程序 

ps:运行时若直接用java Hello则会出现以下情况

20175224 2018-2019-2 《Java程序设计》第二周学习总结

(2)

编译:

        

javac -d . Hello.java

 

运行:

       

java is5224.Hello

 

 

代码托管

20175224 2018-2019-2 《Java程序设计》第二周学习总结

 

上周考试错题总结

1、表达式-2 >> 1的值为(D)
A .2^31 – 1
B .2^15 – 1
C .1
D .-1
2、表达式-2 >>> 1的值为(A)
A .2^31 – 1
B .2^15 – 1
C .1
D .-1

 

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时  
第一周 31/31 1/1 8/8  
第二周 250/281 1/2 8/16