20145303刘俊谦 《Java程序设计》第2周学习总结
20145303刘俊谦 《Java程序设计》第2周学习总结
教材学习内容总结
1、对于标识符的一些名称规范(觉得挺重要而且容易混淆!定义就不写了,列一些例子):
*包名: xxxyyyzzz
*类名及接口名:XxxYyyZzz
*变量名及函数名:xxxYyyZzz
*常量名:XXX_YYY_ZZZ
2、强调一下八个二进制位(bit)为一个字节(byte),一个英文字母占一个字节,一个汉字占两个字节
3、关于整数变量的整理:
| 整数变量型 | 二进制的字节长度(数字) | 位的长度(数字) | 表示数的范围(数字) |
|---|---|---|---|
| byte | 1 | 8 | -2^8 ~2^8 -1 |
| short | 2 | 16 | -2^16 ~2^16 -1 |
| int(系统默认) | 4 | 32 | -2^32 ~2^32 -1 |
| long | 8 | 64 | -2^64 ~2^64 -1 |
4、对于小数变量的整理:
| 小数变量型 | 二进制的字节长度(数字) | 位的长度(数字) |
|---|---|---|
| float | 4 | 32 |
| double(系统默认) | 8 | 64 |
5、字符与字符串:
用char表示
区别:字符为单个数字、字母或符号,单引号(‘ ’)标识。字符串为多个,双引号(“ “)标识。
6、整数不同进制开头表示区分:
八进制:用0开头表示
十六进制:用0x开头表示
7、负数二进制为对应正数的补码
8、自增与自减:
++在前:

++在后:

--在前:

--在后:

9、含有字符或字符串相加的“+”均为连接的意思。(8中例子均能体现)
10、\n:换行
\b:相当于backspace键
\r:相当于回车键
\t:相当于tab键
11、赋值运算符:+=:x+=4即x=x+4,区别是前一种只进行了一种赋值运算。(-=、*=、/=、%=也一样)
12、逻辑运算符:&& 当左边为假时,右边不运算;
||当左边为真时,右边不运算。
13、位运算符:<<:左移多少即为乘以2的几次幂;
:右移多少即为除以2的几次幂(除不尽就取商);
:无论最高位是什么,都用0补;
&:二进制各位与;
|:二进制各位或;
^ :二进制各位异或;
~:二进制各位取反。
14、三元运算符:
15、if语句:
16、switch:
教材学习中的问题和解决过程
对于println与printf的区别一开始不知道,后来经过查找发现println比printf多了一项是自动带有 ”\n“(“\r”)的功能。但现在基本用法掌握了,总结了一下知道了它们在不同地方用哪个,但其原因有待于进一步思考,希望老师帮忙解答。
代码调试中的问题和解决过程
1、强制转换的使用:
(由于3为byte型而5为int型)
问题:
解决1:
解决2:
2、视频中说\b相当于backspace键,但我至今不知道为什么做不出效果,希望老师帮忙解答,下面是一张没用的及一张用了的:


其他(感悟、思考等,可选)
在这张当中的知识点,和c语言有很多的相似之处,学起来也不是那么费力,在学习与复习中,有利于两者的共同提高。
我感觉在java的学习中,还是要对细节进行极大的关注,而且关键点写注释也是一个很好的习惯,多一点思考,多一点耐心,一定会有所进步!
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第二周 | 200/300 | 2/5 | 35/50 |
20145303刘俊谦 《Java程序设计》第2周学习总结的更多相关文章
- 20145303刘俊谦 Java 代码托管
(20145303刘俊谦) Java 第三周代码托管 这是最近保存下来的代码,今天一起上传的,有很多在代码学习过程中无意识删掉了:
- 20145303刘俊谦 《Java程序设计》第4周学习总结
20145303刘俊谦 <Java程序设计>第4周学习总结 教材学习内容总结 1.继承:继承是面向对象的第二大特征,避免多个类间重复定义共同行为.把单独抽取出来的那个类称为父类,其他的多个 ...
- 20145303刘俊谦 《Java程序设计》第三周学习总结
20145303刘俊谦 <Java程序设计>第三周学习总结 教材学习内容总结 1.类与对象: 类:对现实生活中事物的描述,定义类时用关键词class 对象:这类事物实实在在存在的个体,利用 ...
- 20145303刘俊谦 《网络对抗》Exp9 Web安全基础实践
20145303刘俊谦 <网络对抗>Exp9 Web安全基础实践 基础问题回答 1.SQL注入原理,如何防御 SQL注入 就是通过把SQL命令插入到"Web表单递交"或 ...
- 20145303刘俊谦 Exp8 Web基础
20145303刘俊谦 Exp8 Web基础 基础问题回答 1.什么是表单? 表单是一个包含表单元素的区域,表单元素是允许用户在表单中(比如:文本域.下拉列表.单选框.复选框等等)输入信息的元素,表单 ...
- 20145303刘俊谦 Exp7 网络欺诈技术防范
20145303刘俊谦 Exp7 网络欺诈技术防范 1.实验后回答问题 (1)通常在什么场景下容易受到DNS spoof攻击 局域网内的攻击,arp入侵攻击和DNS欺骗攻击 公共wifi点上的攻击. ...
- 20145303刘俊谦《网络攻防》Exp4 Msf基础
20145303刘俊谦<网络攻防>Exp4 Msf基础 实验目标 • 掌握metasploit的基本应用方式,掌握常用的三种攻击方式的思路. • 一个主动攻击,如ms08_067: • 一 ...
- 20145303 刘俊谦《网络对抗》shellcode注入&Return-to-libc攻击深入
20145303 刘俊谦<网络对抗>shellcode注入&Return-to-libc攻击深入 Shellcode注入 shellcode实际是一段代码,但却作为数据发送给受攻击 ...
- 20145303刘俊谦《网络对抗》Exp2 后门原理与实践
20145303刘俊谦<网络对抗>Exp2 后门原理与实践 基础问题回答 1.例举你能想到的一个后门进入到你系统中的可能方式? •在网页上浏览不安全的网站或者下载不安全的软件 •通过发送邮 ...
随机推荐
- 在Windows上手动安装php开发环境
安装MySQL 使用官方提供提供的安装包一键安装即可. 打开 mysql,选择Windows,MSI Installer点击下载.附:最新版mysql5.7.18下载地址 点击installer安装, ...
- 简述泛型、用Maven创建Web项目以及在Web项目上整合SpringMVC
表设计 Timestamp列是否取消"根据当前时间戳自动更新" 是否null及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理 泛型 类型参数 --允许在外部指定 ...
- Xcode6 部署iphone4s出现的问题 No architectures to compile for
手贱升级到了Xcode6.结果一打开来就爆了各种错误换个警告; 各种百度和谷歌,终于搞定了,然后插上4S,结果还是报错. 解决: 1.找到 Build Settings 2.点击 Architectu ...
- 购物车 cookie session
0-服务器识别用户的目的:服务器存有不同用户的信息,而对这些信息,服务器自身.网站开发管理者.网站访问者会对其读写: 1-暂且存入服务器数据库,购物车分为2种表:购物车入车表和购物车下单表: 2-单个 ...
- 20190401-记录一次bug ConstraintViolationException
org.hibernate.exception.ConstraintViolationException 违反唯一约束条件 导致这个问题的原因有很多种. 在查询数据库时发生了这样的错误,一般这样的问题 ...
- 对android的认识
1.混乱的返回逻辑 看过Android Design的都知道,在Android上存在有back和up两套导航逻辑,一个控制应用间导航,一个控制应用内导航. 现在的问题就是这两种导航的方式,Google ...
- 003-SpringBoot导入xml配置
SpringBoot理念就是零配置编程,但是如果绝对需要使用XML的配置,我们建议您仍旧从一个@Configuration类开始,你可以使用@ImportResouce注解加载XML配置文件,我拿一个 ...
- Telnet命令参考手册
Dubbo2.0.5以上版本服务提供端口支持telnet命令,使用如: telnet localhost 20880 或者: echo status | nc -i 1 localhost 20880 ...
- PHPcms v9 get标签sql 语句limit无效问题的解决方法
get标签非常好用,自定义模型后get几乎变成万能的了.但是PHPCMS升级到V9后,把2008的很多功能都去掉了,比如get标签中,在后面自动添加了一个LIMIT 0,20,这样你即使写了num=' ...
- 专项训练知识点与错题整理-nowcoder-c++
1- 来自:http://www.cskaoyan.com/thread-595813-1-1.html 1.拷贝构造函数 转自:https://www.cnblogs.com/alantu2018/ ...

