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.方法重载 ...
随机推荐
- Python 实现图片上表格的写入
直接上代码:import matplotlib.pylab as pltimport numpy as npplt.figure()axes=plt.gca()y= np.random.randn(9 ...
- windows下的IO模型之异步选择(WSAAsyncSelect)模型
异步选择(WSAAsyncSelect)模型是一个有用的异步I/O 模型.其核心函数是WSAAsyncSelect,该函数是非阻塞的 (关于异步io的理解详情可以看:http://www.cnblog ...
- java 获取本机的IP地址
方法一:这种方式有一定的局限性,在Linux下的执行结果是:本机的IP = xxx/127.0.1.1 (其中xxx是你的计算机名) public void getLocalIPAddress() { ...
- POJ 1797 kruskal 算法
题目链接:http://poj.org/problem?id=1797 开始题意理解错.不说题意了. 并不想做这个题,主要是想测试kruskal 模板和花式并查集的正确性. 已AC: /* 最小生成树 ...
- SPOJ COMPANYS Two Famous Companies 最小生成树,二分,思路 难度:2
http://www.spoj.com/problems/COMPANYS/en/ 题目要求恰好有k条0类边的最小生成树 每次给0类边的权值加或减某个值delta,直到最小生成树上恰好有k条边为0,此 ...
- SQL (FMDB)
sql常用语句 创建表 CREATE TABLE IF NOT EXISTS "T_Person" ( "id" INTEGER NOT NULL PRIMAR ...
- MySQL 5.7忘记密码
关闭正在运行的 MySQL : 1 [root@www.woai.it ~]# service mysql stop 运行 1 [root@www.woai.it ~]# mysqld_safe -- ...
- 新书《Cocos2dx 3.x 3D图形学渲染技术讲解》问世
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解 ...
- Zabbix(Windows)
Windows环境下只能装客户端, 而不能装服务端; zabbix官网 https://www.zabbix.com/ 下载并解压到本地 修改配置文件: # Hostname=Hostname=DES ...
- Swift自定义头视图和尾视图
var data: [[String]]! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup a ...