今日所学的知识点:
一.常量
1.字面常量的类型都有哪些?
整数型常量、小数型常量、布尔型常量、字符型常量、字符串型常量、null常量
大数据开发笔记day02
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;
今日课上疑点
运算符的优先级是什么?++和()谁优先运算?

相关文章:

  • 2021-09-18
  • 2021-06-03
  • 2021-05-28
  • 2021-10-05
  • 2021-10-17
  • 2022-12-23
  • 2021-05-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2021-05-11
  • 2021-10-01
  • 2022-12-23
  • 2021-11-08
相关资源
相似解决方案