大数据开发笔记day02
2018-03-31 20:10
232 查看
今日所学的知识点:
一.常量
1.字面常量的类型都有哪些?
整数型常量、小数型常量、布尔型常量、字符型常量、字符串型常量、null常量
2.整数的四种表现形式:
二进制
八进制
十进制
十六进制
**计算机硬盘以及内存中存储的数据都是二进制
3.十进制100转化为二进制、八进制、十六进制的过程:
用100除以进制数,直到商为0,取余,将余数倒着排列起来
4.8421法则
例:0000 1101 十进制为8+4+1=13
000 001 101 八进制为15
5.原码、反码、补码
规律:
求一个负数的表示形式:
先求其对应正数的表示形式,然后,从右往左,遇到第一个1,从这个1开始,包含这个1,右边保持不变,左边全取反,就是这个负数的表示形式.
6.不同进制的表现形式,打印语句默认输出的数值都是十进制
System.out.println(0B10110011);
/*
二进制,数据类型默认的是int型,4个字节,所以是00000000 00000000 00000000 10110011,是正数,所以按权位展开计算十进制,结果是179
*/
7. System.out.println(”); //布尔型常量,错误~单引号中是空
System.out.println(‘ab’); //布尔型常量,错误~单引号中有两个字母
System.out.println(null); /null型常量,错误~ 对println引用不明确换句话说System.out.println这个调用方法不适用null型/
二.变量
1.变量的含义:
所谓变量就是内存上的空间,作用是使用内存空间。变量类型、变量名、值是变量的三要素。变量的格式有两种:
【1】变量类型 变量名=初始值;
【2】变量类型 变量名;
变量名=初始值;
2.变量的类型:
【1】基本变量类型
byte int short long float double char boolean
【2】引用变量类型
类、接口、数组
3.变量之间的转换
小范围到大范围=======隐性转换
大范围到小范围=======显性转换
4.变量之间的运算
【1】思考:
System.out.println(‘a’)与
System.out.println(‘a’+1)的区别
【2】思考:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
【3】思考:
double d = 3.14;
int i = (int)d;
System.out.println(d);//强转之后的d值是?
【4】面试题
byte b = 130;
以上语句是否正确?
如果想让赋值语句变得正确,如何更改?
赋值之后的结果又是多少呢?
三.运算符
1.除法操作两个操作数是整数时,结果也是整数,余数部分舍弃
int x = 3500;
System.out.println(x / 1000 * 1000); -126
2.%操作获得的是除法操作的余数
%结果的符号取决于被模数,即%前面的数的符号决定了结果的正负
3.练习题1:
int a = 10;
int b = 10;
int c = 10;
a = –c;
b = c++;
c = ++a;
经过以上操作,abc的值分别是多少?
练习题2:
int a = 4;
int b = (++a)+(a++)+(a*10);
经过以上操作,ab的值分别是多少?
4.思考:
System.out.println(“5+5=”+5+5);//打印结果是?5+5=55
System.out.println(5+5+”hello”);//打印结果是?10hello
5.思考:
short s = 3;
s = s + 2; //int转换到short有可能会损失
s += 2; //s=(short)s+2;
今日课上疑点
运算符的优先级是什么?++和()谁优先运算?
一.常量
1.字面常量的类型都有哪些?
整数型常量、小数型常量、布尔型常量、字符型常量、字符串型常量、null常量
2.整数的四种表现形式:
二进制
八进制
十进制
十六进制
**计算机硬盘以及内存中存储的数据都是二进制
3.十进制100转化为二进制、八进制、十六进制的过程:
用100除以进制数,直到商为0,取余,将余数倒着排列起来
4.8421法则
例:0000 1101 十进制为8+4+1=13
000 001 101 八进制为15
5.原码、反码、补码
规律:
求一个负数的表示形式:
先求其对应正数的表示形式,然后,从右往左,遇到第一个1,从这个1开始,包含这个1,右边保持不变,左边全取反,就是这个负数的表示形式.
6.不同进制的表现形式,打印语句默认输出的数值都是十进制
System.out.println(0B10110011);
/*
二进制,数据类型默认的是int型,4个字节,所以是00000000 00000000 00000000 10110011,是正数,所以按权位展开计算十进制,结果是179
*/
7. System.out.println(”); //布尔型常量,错误~单引号中是空
System.out.println(‘ab’); //布尔型常量,错误~单引号中有两个字母
System.out.println(null); /null型常量,错误~ 对println引用不明确换句话说System.out.println这个调用方法不适用null型/
二.变量
1.变量的含义:
所谓变量就是内存上的空间,作用是使用内存空间。变量类型、变量名、值是变量的三要素。变量的格式有两种:
【1】变量类型 变量名=初始值;
【2】变量类型 变量名;
变量名=初始值;
2.变量的类型:
【1】基本变量类型
byte int short long float double char boolean
【2】引用变量类型
类、接口、数组
3.变量之间的转换
小范围到大范围=======隐性转换
大范围到小范围=======显性转换
4.变量之间的运算
【1】思考:
System.out.println(‘a’)与
System.out.println(‘a’+1)的区别
【2】思考:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
【3】思考:
double d = 3.14;
int i = (int)d;
System.out.println(d);//强转之后的d值是?
【4】面试题
byte b = 130;
以上语句是否正确?
如果想让赋值语句变得正确,如何更改?
赋值之后的结果又是多少呢?
三.运算符
1.除法操作两个操作数是整数时,结果也是整数,余数部分舍弃
int x = 3500;
System.out.println(x / 1000 * 1000); -126
2.%操作获得的是除法操作的余数
%结果的符号取决于被模数,即%前面的数的符号决定了结果的正负
3.练习题1:
int a = 10;
int b = 10;
int c = 10;
a = –c;
b = c++;
c = ++a;
经过以上操作,abc的值分别是多少?
练习题2:
int a = 4;
int b = (++a)+(a++)+(a*10);
经过以上操作,ab的值分别是多少?
4.思考:
System.out.println(“5+5=”+5+5);//打印结果是?5+5=55
System.out.println(5+5+”hello”);//打印结果是?10hello
5.思考:
short s = 3;
s = s + 2; //int转换到short有可能会损失
s += 2; //s=(short)s+2;
今日课上疑点
运算符的优先级是什么?++和()谁优先运算?
相关文章推荐
- ASP.NET开发笔记之数据列表等控件选择【listbox VS gridview】
- Windows Phone 开发学习笔记(九) RSS阅读器之获取数据
- iOS开发笔记--iOS开发 使用NSUserDefaults 保存数据
- Java开发学习笔记之六:servlet-处理客户form数据
- TB级数据检索引擎开发笔记(一)
- Android开发学习笔记:数据存取之SQLite浅析
- Kinect开发学习笔记之(四)提取颜色数据并用OpenCV显示
- 关于部署大数据开发环境的几个笔记
- IOS 学习笔记17 iPhone开发之使用NSUserDefaults存储数据
- 【Cocos2d-X开发学习笔记】第29期:游戏中数据的存储(上)
- Android开发学习笔记:数据存取之SQLite浅析
- Erlang开发笔记之数据类型
- winfrom开发笔记 -DataGridView数据插入
- Android开发学习笔记:数据存取之SQLite浅析
- CocosCreator开发笔记(8)-读取和解析JSON数据文件
- Android开发学习笔记:数据存取之Preference浅析
- iOS开发笔记-swift实现iOS数据持久化之归档NSKeyedArchiver
- Android开发学习笔记:数据存取之SQLite浅析
- 大数据开发笔记day05
- 大数据开发笔记day04