20165233 Java第二、三章学习总结
2017-2018-2 《Java程序设计》第二周学习总结
教材学习内容总结
第二、三章
ch2
- 标识符与关键字
- 基本数据类型:
- 逻辑类型:boolean
- 整数类型:int、byte、short、long(注意:long型常量用后缀L来表示;且Java中没有无符号声明)
- 字符类型:char
- 浮点类型:float、double(float常量后面必须有后缀f或F
)
- 类型转换运算
- 输入、输出数据
- 数组
ch3
- 运算符与表达式
- if条件分支语句
- switch开关语句
- 循环语句(包括for语句、while语句、do-while语句)
- break和continue语句
- 利用更简便的方式遍历数组:for(声明循环变量:数组的名字)
教材学习中的问题和解决过程
问题1:什么情况下,需要输入
import java.util.Scanner
?问题1解决方案:这个是控制台动态输入的语句,
System.out.println("请输入一个数字:");
Scanner scan=new Scanner(System.in);
a=scan.nextInt();
System.out.println(a);
在你需要给一个变量赋值是就可以用了!
代码调试中的问题和解决过程
- 问题1:课堂带包的代码编译运行测试过程中,
javac -d bin Hello.java
报错“找不到文件”。 问题1解决方案:由于
Hello.java
文件位于src
文件夹中,所以正确的命令行应该为javac -d bin src/Hello.java
。问题2:第三章例题Example3_8程序最后输出的结果,字符串输出的结果都是对应的位置数字,不是字符,为什么会有这样的结果?
- 问题2解决方案:在输出语句的位置,
for(char ch:b)
中,粗心得将char
打成了int
,进行了类型强制转换。
代码托管
上周考试错题总结
错题1:课堂带包的代码编译运行测试
建立目录结构:利用
mkdir 20165233
、mkdir src
、mkdir bin
,建立所需要的目录结构。打包:
package is5233
编译:
javac -d bin src/Hello.java
,由于题目要求将Hello.java文件放入src
文件夹,所以是src/Hello.java
.要将编译后的字节码放入bin
文件夹就要使用-d
。运行:
java -cp .:bin is5233.Hello
,要到放置字节码文件的文件夹中进行运行。
原因:对于上节课所讲的内容没有熟练掌握,现已完全理解并会熟练使用这些语句。
其他(感悟、思考等,可选)
第二、三章知识是学习Java的基础,已经学习过c语言对于这部分知识的掌握更加容易。但是在学习过程中发现有一些与c语言不太一样的知识点。例如:Java中没有无符号的声明变量的用法;数组的[]
中不能指定数组元素的个数等。所以对于学习上细节方面应尤为注意,否则很容易出错。
20165233 Java第二、三章学习总结的更多相关文章
- 20165233 Java第四章学习总结
20165233 2017-2018-2 <Java程序设计>第三周学习总结 教材学习内容总结 基础 类:包括类声明和类体. 其中类声明的变量被称作对象变量,简称对象. 类体中包括两部分: ...
- “全栈2019”Java第三章:安装开发工具IntelliJ IDEA
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十七章:流程控制语句中循环语句for
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十三章:流程控制语句中决策语句switch上篇
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- “全栈2019”Java第二十一章:流程控制语句中的决策语句if
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 20165210 Java第三周学习总结
20165210 Java第三周学习总结 教材学习内容总结 - 第四章学习总结 编程语言的几个发展阶段: 面向机器语言 面向过程语言 面向对象语言 类: 类声明: class People { ... ...
- 《ORACLE数据库管理与开发》第三章学习之常用函数记录
<ORACLE数据库管理与开发>第三章学习之常用函数记录 注:文章中的*代表所要操作的列名 1.lower(*)/upper(*),将此列下的值转为小写/大写 2.initcap(*):把 ...
- Think in Java 第三章操作符
Think in Java 第三章操作符 赋值 对象赋值 我们真正操作的是对对象的引用.所以倘若"将一个对象赋值给另一个对象",实际上是将"引用"从一个地方 ...
- 第三周学习java第四章学习总结及体会!
第三周java 2第四章的学习总结: 一.主要内容(类与对象): 1.类: 2.构造方法与对象的创建: 3.类与程序的基本结构: 4.参数传值: 5.对象的组合: 6.实例成员与类成员: 7.方法重载 ...
随机推荐
- 如何以Root权限在Pycharm上Run、Debug
Pycharm官网提问:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206587695-How-to-run-deb ...
- 向多页TABLE中插入数据时,新增行总是在当前页的最后一行
CODE IN CO OATableBean table = (OATableBean)webBean.findChildRecursive("LineTable"); int n ...
- hell 1>&2 2>&1 &>filename重定向的含义和区别
当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 一.linux重定 ...
- 改变Vim保存文件路径
1. vim 有个cd命令.用来更改当前文件夹.:cd sth进入sth文件夹.这样新文件保存之后就在当前文件夹.不过如果你打开一个已经保存的文件后然后更改当前文件夹是不会改变保存路径的.你必须为:w ...
- FZU 2169 shadow spfa
题目链接:shadow 好佩服自己耶~~~好厉害~~~ 麻麻再也不用担心我的spfa 和 邻接表技能了~~~ spfa 记录最短路径. #include <stdio.h> #includ ...
- java的继承(编程思想)
继承语法: extends 初始化基类: 由于现在设计基类和导出类两个类,而不是一个类,所以要试着想像导出类锁产生的结果对象,会有些困惑.从外部看来,它就像是一个与基类具有相同接口的新类,或许还会有一 ...
- 《转》深入理解Activity启动流程(二)–Activity启动相关类的类图
本文原创作者:Cloud Chou. 出处:本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 在介绍Activity的详细启动流程之前,先为大家介绍Act ...
- linux下部署tomcat服务器之安装tomcat
下载tomcat压缩包 apache-tomcat-7.0.82.tar.gz 在把包放到linux 的softwore文件夹下 自己选择文件夹 tar -zxvf apache-tomcat-7. ...
- New Concept English Two 11 28
$课文26 最佳艺术评论家 256. I am an art student and I paint a lot of pictures. 我是个学艺术的学生,画了很多画. 257. Many peo ...
- Properties集合小应用--限制用户对软件的使用次数
我们可以注意到一些付费软件可以试用一定的次数,超过限制次数后,就必须到官网购买正版才能继续使用. 这里就简单地模拟一下这种效果的实现. * 需求:记录程序的启动次数,当启动次数超过3次后,要求使用者注 ...