20145313张雪纯 《Java程序设计》第2周学习总结
20145313张雪纯 《Java程序设计》第2周学习总结
教材学习内容总结
3.1.1类型
- 整数:分为short整数(2字节)、int整数(4字节)、long整数(8字节)。
- 字节:byte类型,程度为1字节,可表示-128~127的整数。
- 字符:char类型用以储存字符符号,每个字符占2字节,汉字英文皆是。
- 布尔:boolean类型可表示true与false,无法与其他类型做运算。
每种类型所占内存长度不同,可储存的数值也不同。储存值超过类型范围称为溢值,会造成不可预期的结果。可用API得知类型可储存的数值范围:
- 批注:
//
为单行批注,/* */
为多行批注。 %d以十进制整数格式输出,%f以十进制浮点数格式输出,%o以八进制格式输出,%x以十六进制格式输出,%s输出字符串格式,%c以字符格式输出,%b输出boolean值。
3.1.2变量
- 基本规则:变量命名不能用数字作为开头、不能使用特殊字符、不能与java关键字和保留字同名。若想固定一个常量的值不再改变,就要在声明时加上final限定。
表示字符时要用"``"括住。
3.1.3运算符
- +、-、*、/运算按先乘除后加减的顺序。
比较运算的使用:
- 条件运算符可以减少代码行数如
System.out.printf("该生是否及格?%c%n",(number>=60)?是:否 );
逻辑运算:
- 位运算:&(and)、|(or)、^(xor)、~(补码)、<<(左移)、>>(右移)。
- 递增、递减:i++、i--先返回变量值再进行运算,++i、--i先运算再返回变量值。
指定运算:+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=。例如a+=b,相当于a=a+b。
3.1.4类型转换
- 编译程序默认浮点数类型为double,定义为其他类型如float时需要写成
float a=3.14F
或float a=(float)3.14
。同样,默认整数类型为int,定义为其他类型时也需要声明。 运算时如果表达式包含不同类型数值,以长度最长的类型为主,其他数值自动提升类型。如果操作数都不大于int的整数,则提升为int类型。
3.2流程控制
- if...else条件式、switch条件式、while循环。变量可以直接在括号里定义,这一点和C语言不太一样。
- break可以离开当前循环执行区块后的语句,或在选择区块中中断下一个case的比较。continue用于循环可中止该次循环从头循环。
break加上back标签可以离开一个区块,continue配合back标签可以跳至任何for循环。
教材学习中的问题和解决过程
- 课后选择题:DADDA B(A)ADAD 第六题错了,不太明白,Integer.MIN_VALUE=-2147483648,Integer.MAX_VALUE=2147483647,,为什么-Integer.MAX_VALUE=Integer.MIN_VALUE?
代码调试中的问题和解决过程
逻辑运算代码中System.out.println(number>70 && number<80);
里为什么括号里不用加引号?
发现不加引号的时候输出的都是单个变量值,比如ture
或1
,是否输出单个变量值时不用加引号,输出字符串时需要?
其他
- 原来学C语言的时候看到了菜单里的断点设置,但没有使用过。在java程序调试中使用了断点,才发现很好用,便于理解程序。
课后操作题1:
- 课后操作题2:
代码托管:
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/1 | 20/20 | 编写简单程序 |
第二周 | 350/550 | 1/2 | 30/30 | 用IDE调试修改程序 |
第三周 | ||||
第四周 |
参考资料
20145313张雪纯 《Java程序设计》第2周学习总结的更多相关文章
- 20145302张薇 《Java程序设计》第二周学习总结
20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...
- 20145302张薇《Java程序设计》第九周学习总结
20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...
- 20145313张雪纯 《Java程序设计》第9周学习总结
20145313张雪纯 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无需接 ...
- 20145313张雪纯 《Java程序设计》8周学习总结
20145313张雪纯 <Java程序设计>8周学习总结 教材学习内容总结 java.util.logging包的优点在于提供了日志功能相关类与接口,不必额外配置日志组件就可以在标准jav ...
- 20145313张雪纯 《Java程序设计》第7周学习总结
20145313张雪纯 <Java程序设计>7周学习总结 教材学习内容总结 1967年定义的国际原子时,将秒的国际单位定义为铯原子辐射振动9192631170周耗费的时间. 为了简化日后对 ...
- 20145313张雪纯 《Java程序设计》第6周学习总结
20145313张雪纯 <Java程序设计>第6周学习总结 教材学习内容总结 将数据从来源中取出,可以使用输入串流:将数据写入目的地,可以使用输出串流. 输入串流代表对象为java.io. ...
- 20145313张雪纯 《Java程序设计》第5周学习总结
20145313张雪纯 <Java程序设计>第5周学习总结 教材学习内容总结 JAVA中所有错误都会被打包成对象,可以用尝试(try)捕捉(catch)代表错误的对象后做一些处理.使用tr ...
- 20145313张雪纯 《Java程序设计》第4周学习总结
20145313张雪纯 <Java程序设计>第4周学习总结 教材学习内容总结 6.1何谓继承 程序代码重复时,可以把相同的程序代码提升为父类.继承除了可避免类之间重复的行为定义以外,还有i ...
- 20145313张雪纯 《Java程序设计》第3周学习总结
20145313张雪纯 <Java程序设计>第3周学习总结 教材学习内容总结 4.1.1 定义类 package four; class Clothes{ String color; ch ...
随机推荐
- 苹果微信浏览器不能post方式提交数据问题
form表单中采用post方式提交数据时,在苹果的微信浏览器中无法传递,安卓的可以 如图: 在controller中获取该数据为 null 将表单的提交方式修改为get就能够获取到 现在采用Ajax方 ...
- var ie = !-[1,], [^\x00-\xff]
var ie = !-[1,]: 这句代码在IE9之前曾被称为世界上最短的IE判定代码.代码虽短但确包含了不少javascript基础知识在里面.在这个例子中代码执行时会先调用数组的toString( ...
- 每日集成CruiseControl.NET + SVN + Msbuild + NAnt
CruiseControl.NET-1.8.4.0-Setup.exe 是服务器,安装时可以选择生成windows service以便开启,建议测试时不用windows se ...
- Servlet------>jsp输出JavaBean
JavaBean是遵循特殊写法的java类 它通常具有如下特点: 1.这个java类必须具有一个无参的构造函数 2.属性必须私有化 3.私有化必须通过public类暴露给其他程序,而且方法的命名必须遵 ...
- window.location下的属性说明
属性 说明 window.location.href 完整的url window.location.protocol 协议 window.location.hostname 主机名 window.lo ...
- Cookies and Caching Client Identification
w HTTP The Definitive Guide 11.6.9 Cookies and Caching You have to be careful when caching documents ...
- 出现unmapped spring configuration files found
intell idea启动出现unmapped spring configuration files found提示. 把spring里面的内容都打勾.
- LeetCode—Minimum Size Subarray Sum
题目: Given an array of n positive integers and a positive integer s, find the minimal length of a sub ...
- #运算符、不同的指针类型、数组和指针、指针运算、堆、栈、静态区、只读区、下标VS指针
#运算符:用于在预编译期将宏参数转换为字符串 #define CONVERS(x) #x //注:没用双引号包括. 不同类型的指针占用的内存空间大小相同. 局部变量 定义: a[5]; 打印a[ ...
- oracle dataguard参数
在整个dg配置中,最复杂的也许就是参数的配置了,并且有许多参数都可以延伸出去讲很多,所以今天我们来看看dg的参数配置,顺便加上一点dataguard进程相关的信息,帮助理解. 在配置dg的过程中,我们 ...