20145330孙文馨 《Java程序设计》第二周学习总结
20145330孙文馨第二周学习总结
第二周相比于第一周对java语言有了深一点的了解,也意识到多敲代码才是学习计算机语言的最好方法。
教材内容总结
-
类型、变量与运算符
*基本类型 整数(short、int、long) 字节(byte) 浮点数(float/double) 字符(char)将一个数字字母或者符号用单引号标识,字符串用双引号(‘4’)(“hello”) 布尔(boolean):较为特有只有两个数值true/false Null常量:只有一个数值就是null 对于整数:java有三种表现形式 十进制:0-9,满10进1 八进制:0-7,满8进1.用零开头表示。 十六进制:0-9,A-F,满16进1,用0x开头表示(0x4a2c)
-
注释
//:单行 /**/:多行 /** */:javadoc文档注释 Java严格区分大小写
-
进制基本转换
a) 十进制二进制互转(负数的二进制表现形式:对应的整数取反加1) 负数二进制的最高位是1,正数是0 b) 十进制八进制互转 c) 十进制十六进制互转
-
变量:
就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间。 空间的类型:数据类型 Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。 定义变量的格式:数据类型 变量名=初始化值 (int x=4;)
-
运算符
1、算术运算 +、-、*、/,除了加减运算符,还有%:模数运算符。 System.out.println(1 + 2 * 3); System.out.println ((2 + 2 + 8) / 4); 2、比较、条件运算 >, >+, <, <, =<, =, != 3、逻辑运算 &&(and),||(or),!(not) 4、位运算 &(and),|(or),^(xor),~(补码) 其中补码:byte number=0; System.out.println(~number); 5、递增、递减运算 int i=0; i=i+1; //i++; System.out.println(i); i=i-1; //i--; System.out.println(i);
-
类型转换
短--长 是安全的 长--短 必须强制转换
-
if...else...条件式
-
switch条件式
-
for循环
-
- while循环
- break、continue
教材中的问题和解决方法
问题:什么时候定义变量
解决方法:当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作。
问题:便已出现错误
解决方法:重新查看代码发现之前并没有定义Main,重新加上即可
思考与感悟
这次我使用IDEA进行编写,从效率方面看方便提高了很多,简写字母加tab即可生成语句。在敲书上代码的同时思考语句的含义,对知识的理解可以更深刻。
学习进度条###
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3000行 30篇 400小时
第二周 200/250 2/3 20/20
参考资料###
Java学习笔记(第8版)