DAY2总结

天涯浪子 提交于 2019-12-26 02:17:48

一。进制转换
1.十进制转化为其他的任意进制:
除商取余,除到商0,余数反转在这里插入图片描述
2.8421码快速转化法:
8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代
码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的
十进制数码。在这里插入图片描述
3.二进制转化为八进制 十六进制:
(1.)通过转化为十进制在进行转化
(2).通过8421码进行转化

4.原码 补码 反码:
了解原因:计算机底层对数据进行计算都是以"补码"进行计算的
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1在这里插入图片描述
二.变量(重点)
1.变量的概述:变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。
2.数据类型:java属于强类型语言,java中的数据类型分为两大类,1.基本数据类型,包括 整数、浮点数、字符、布尔 2.引用数据类型
基本数据类型:四类8种 占用字节数 取值范围
整数类型
字节类型 byte 1 -128~127
短整型 short 2
默认整数类型 int 4
长整型 long 8
浮点类型
单精度类型 float 4
双精度类型(默认) double 8
字符类型
char 2
布尔类型
boolean 1

引用数据类型:包括,类,接口,数组(面向对象部分讲解)

String:比较特殊的引用类型
	
在笔试题中,如果没有明确具体的数据类型,都默认使用int类型!
3.变量的三要素:数据类型 变量名 初始化值
4.变量定义的注意事项:1.不能重复定义变量否则编译不通过,例如int a=10; int a =20;  2.不建议一行定义多个变量,建议另起一行进行定义,分好表示结束语句,但是在面试题中可能会出现 int a=4,b=5,c=6;也是正确的  3.定义变量时,必须在在使用该变量前进行初始值化,否则会出现报错   4.局部变量,main方法为程序的主入口,jvm虚拟机运行该方法,main方法中的变量被称为局部变量,局部变量的生命周期为main方法被调用完毕后,局部变量消失并且java虚拟机中存在GC垃圾回收器
5.变量计算的时候,务必保证类型一致的,
boolean类型不会参与运算,在实际开发中,仅仅表示true/false

6.默认类型提升(隐式类型转换)
byte,short,char类型,互相不转换,在进行运算的时候,会默认的转换为int类型,long---float--double型
例如: class Demo{
                   public static void main(String[] args){
                   short a=1;
                   a=a+1

} //此时编译出错,在运算时会默认的将short类型转化为int类型
}
如果仍然想要得到short类型,可以使用Java中的强制类型转换格式:

		将范围大的数据转换成范围小的数据
		
	格式:
		目标数据类型 变量名 = (目标数据类型) 初始化值;
		
			举例:
				byte b = 3 ;
				int a = 4 ;
				byte result = (byte)(a+b)  ;
	
	注意事项:
			强制类型转换,不建议去频繁使用,因为会造成数据精度损失!
			 
三.运算符
  1. Java中的运算符:
    算术运算符
    赋值运算符
    比较(关系)运算符
    逻辑运算符
    位运算符(知道位异或运算符的特点)
    三元(三目)运算符

    算术运算符:
    基本的算术运算符:+,-,*,/,%(取余)

    /:除法,取整
    扩展的算术运算符:++,--
    

    2.扩展的算术运算符:++和–的用法

    单独使用
    无论++或者–在数据的前面还是后面,都是对当前数据自增1或者自减1
    参与运算使用
    如果++或者–在数据的前面,是将当前变量自增1或者自减1,然后将其结果进行赋值(运算)
    如果++或者–在数据的后面,先进行赋值(参与运算),然后在再自增1或者自减1

3.赋值运算符
分类:
基本的赋值运算符
=
举例:
定义变量 :赋值运算符号
int a = 10 ; 把10赋值给int类型的变量a

		扩展的赋值运算符:
			+=,-=,*=,/=,%=
			使用+=描述意思:
				int a = 10 ;	
				a += 20 ;	类似于 a = a+ 20 ;		
				将符号左边的数据和右边的数据做加法运算,然后再赋值给左边变量		
4.//扩展的赋值运算符
	int z = 100 ;
	z += 200 ; //符号左边的数据和右边的数据做加法运算,然后再赋值给左边变量
	System.out.println(z) ;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!