Day2

title: 2018-9-23

java

常量:在程序执行过程中其值不会发生改变的量;
变量:在程序执行过程中,在某个范围内其值可以发生改变的量,本质就是内存的一个区域;
整数常量的四种表现形式:二、四、八、十六四种进制
了解四种进制之间的装换:位权展开法;(除基取余,直至商为0,按位取反)
原码、反码、补码:正数的原反补都是一致的;负数的反码除符号位外其余位取反补码位反码+1
java数据类型的分类:1.基本数据类型2.引用数据类型
数值型:byte(1)short(2)int(4)long(8)double(8);字符型:char(2);布尔型:boolean
数据类型转换的2种方式:1.隐式转换
(1): boolean类型不能转换为其他的数据类型
(2): byte,short,char—int—long—float—double
(3): byte,short,char之间不转换,他们参与运算首先转换为int类型
2.强制转换
强制转换格式:目标数据类型 变量名=(目标数据类型)(被转换的数据);(尽量不要使用,可能会造成数据精度丢失)

class  text
{
	public static void main(String[] args) {
	    int a=1;
		byte b=3;
		int c;
		c=a+b
		System.out.println(c);
	}
}

输出c=4;这种就是隐式转换,byte参与运算转换为int;

class  text
{
  public static void main(String[] args) {
      int a=1;
  	byte b=3;
  	byte c;
  	c=a+b
  	System.out.println(c);
  }
}

编译显示错误
这个就是转换出现错误!!!
字符和字符串参与运算

class  text
{
	public static void main(String[] args) {
		System.out.println("C"+"hioa"+"R");
	}
}

输出为:ChioaR
ASC||表:“0”48 “a”97 “A”65

class  text
{
 public static void main(String[] args) {
 System.out.println("hello"+'a'+1);
 System.out.println('a'+1+"hello");
 }
}

输出为:helloa1;98hello;

class  text
{
	public static void main(String[] args) {
		System.out.println("5+5="+5+5);
		System.out.println(5+5+"=5+5");
	}
}

输出为:5+5=55
10=5+5

运算符:对常量和变量进行操作的符号称为运算符;
运算符的分类:算术运算符、赋值运算符、逻辑运算符、比较运算符、位运算符、三目运算符;
算术运算符:+ , - , * , / , % , ++ , –
注意事项:
a:整数相除只能得到整数。如果想得到小数,请使用浮点数
b:/获取的是除法操作的商,%获取的是除法操作的余数%运算结果的符号,取决于参与运算是左边的符号
自增、自减:(–)在前先运算,再使用;(–)在后先使用,在运算;

class  text
{
	public static void main(String[] args) {
		int a = 10;
		int b = 10;
		int c = 10;

		a = b++;
		c = --a;
		b = ++a;
		a = c--;
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
	}
}

输出为:a=9;b=10;c=8;

class  text
{
	public static void main(String[] args) {
		int x = 4;
		int y = (x++) + (++x) + (x*10);
		System.out.println(x);
		System.out.println(y);
	}
}

输出为:6
70

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值