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周学习总结的更多相关文章

  1. 20145311 《Java程序设计》第九周学习总结

    20145311 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1JDBC 16.1.1JDBC简介 JDBC(Java DataBase Connec ...

  2. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  3. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  4. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  5. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  6. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  7. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  8. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  9. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  10. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. Docker源码分析(七):Docker Container网络 (上)

    1.前言(什么是Docker Container) 如今,Docker技术大行其道,大家在尝试以及玩转Docker的同时,肯定离不开一个概念,那就是“容器”或者“Docker Container”.那 ...

  2. LeetCode——Lowest Common Ancestor of a Binary Search Tree

    Description: Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given no ...

  3. sencha touch 入门系列 (九) sencha touch 布局layout

    布局用来描述你应用程序中组件的大小和位置,在sencha touch中,为我们提供了下面几种布局: 1.HBox: HBox及horizontal box布局,我们这里将其称为水平布局,下面是一段演示 ...

  4. Resin任意文件读取漏洞

    Resin是什么 虽然看不上但是还是原因下百度百科: Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快.Resin本身包含了一个支持HTTP/1.1的 ...

  5. SSH配置优化和慢的解决方法

    author: headsen chen date: 2018-08-18  00:28:37 ssh配置优化 vim  /etc/ssh/sshd_config 1,修改root端口 2,不允许ro ...

  6. 什么是runtime?什么是webgl?

    一 什么是Runtime? Egret官方解释:https://www.egret.com/products/runtime.html 二.什么是WebGL渲染? egret官方解释:http://d ...

  7. RPM命令详解(安装、升级、卸载)

    rpm 常用命令1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.卸载一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --no ...

  8. js判断浏览器是否安装Flash插件,并提示安装或开启

    var flashChecker = function() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if(do ...

  9. SQL---->mySQl数据库1------表的增删改查

    一.创建表(增) 二.删除表(删) drop table 表名; 三.修改表(改) 3.1修改表——>增加一列 3.2修改表——>修改列的值 3.3修改表——>删除列 3.4修改表— ...

  10. ES_DEVOPS-1

    When dealing with a large number of parallel operations in elasticsearch, such as search requests or ...