20145311 《Java程序设计》第2周学习总结
20145311 《Java程序设计》第2周学习总结
教材学习内容总结
3.1Java的类型分为基本类型(Primitive type)和类类型(Class type)
基本类型:
*整数:short(2 byte)、int(4 byte)、long(8 byte)
*字节(byte):-128~127
*浮点数:float(4 byte)、double(8 byte)
*字符:2 byte 汉字字符与英文字符都是双字节存储
*布尔:逻辑真true 逻辑假false(不能与其他类型进行运算)
常用的格式控制符号(列出几个不太熟练的)
%e:科学记号浮点数格式输出,提供的数必须是float、double、
%o:八进制 %x、%h十六进制 %6.2f:预留字符宽度为6,精确度为2
字符也可以是用unicode字符编码,例如书上输出hello的语句,注释:
//单行注释 /* */多行注释
变量命名的基本规则:camel case:例:int ageOfStudent; 不要使用汉语拼音,局部变量使用前初始化。 常量:int number=0b10010;//二进制 0x1234//十六进制 01234//八进制
常量要用final来修饰 例如:final int a=3;表示常量a不可修改
运算符:
算数运算:加减乘除模 条件运算符(Conditioner operator):例:(number%2==0)? 1:0;
逻辑运算:与或非 返回值为boolean类型:true false
位运算:位与、位或、位非、位异或、<<(左移右边补0) >>(右移最高位原数相同) >>>(右移最高位补0)
类型转换:
byte short int long float double 注意强制类型转换。
小数的默认类型都是double,只有1.2f或者1.2F才是float类型,所以定义float类型定义小数必须如下定义: float a=1.25f;
再有就是科学计数法显示的1.25000+02,表示的是小数点向后移动多少位
流程控制:
1分支:if else语句 switch case(整数、字符、字符串、Enum)
2循环:for while do...while() break\continue
这一块主要还是靠动手!!!
教材学习中的问题和解决过程
课后练习:D A D D A B A D A B
课后操作题:




代码调试中的问题和解决过程
其中有段代码为对number=0取反输出,结果为-1,这涉及到一些计算中元吗、补码的知识,可见知识都是相通的。
乘法表的简化:


一个无聊的随机数游戏:

其他(感悟、思考等,可选)
主要还是靠多敲代码,再有就是一些基础的知识要掌握,例如各种基本类型所占的字节数以及类型转换那一块,毕竟细节决定成败,一点小错误也将导致程序不能正确地运行。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 150/200 | 2/2 | 15/20 | |
| 第二周 | 400/500 | 3/4 | 32/35 |
参考资料
20145311 《Java程序设计》第2周学习总结的更多相关文章
- 20145311 《Java程序设计》第九周学习总结
20145311 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1JDBC 16.1.1JDBC简介 JDBC(Java DataBase Connec ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- c++11——type_traits 类型萃取
一. c++ traits traits是c++模板编程中使用的一种技术,主要功能: 把功能相同而参数不同的函数抽象出来,通过traits将不同的参数的相同属性提取出来,在函数中利用这些用tr ...
- CSS-用伪元素制作小箭头(轮播图的左右切换btn)
先上学习地址:http://www.htmleaf.com/Demo/201610234136.html 作者对轮播图左右按钮的处理方法一改往常,不是简单地用btn.prev+btn.next的图片代 ...
- 【Android N 7.1.1】 锁屏之上显示Toast
package com.android.systemuirom.keyguard; import android.content.Context; import android.view.Gravit ...
- AStar A* A星 算法TypeScript版本
一 演示效果 二 参考教程 <ActionScript3.0 高级动画教程> + 源码 http://download.csdn.net/download/zhengchengpeng/ ...
- 微信小程序 --- app.js文件
app.js文件是项目的入口文件: //app.js App({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('l ...
- 3.html+.ashx(删除学生信息)
C03ListStu.ashx 0:false(删除);1:true(正常). (数据库里定义个BOOL型,TRUE表示正常FALSE表示删除) <html> <head> & ...
- Linux知识总汇
Linux相关教程 Linux的安装以及基础配置 Linux上安装Python3 Linux上安装pip以及setuptools Linux上安装MySQL Linux上安装Django Linux上 ...
- IOS使用Core-Plot画折线图
关于Core-Plot的配置.大家能够參考我的上一篇博客:http://1.wildcat.sinaapp.com/?p=99 版权全部.转载请注明原文转自:http://blog.csdn.net/ ...
- ReactiveCocoa 初学者使用
skip 跳过几个信号,不接受 filter :过滤 ignore:忽略某一个值 take:从开始一共取N次的信号 ignoreValues 这个比较极端,忽略所有值,只关心Signal结束,也就是只 ...
- [转载]ODBC数据源
在做java数据库连接的时候遇到了点问题. 首先是创建数据源时,odbc里没有要用的驱动,因为我是64位的系统,但是安装的是32位的office..于是去C/windows/syswow64文件夹下, ...