数据类型、默认值。

标题:2019.10.08笔记

1、快捷键 alt+/

2、数据类型
基本数据类型(8种):
整数(4种):byte、short、int、long
小数(2种):float、double

3、java如何表示一个整型数据? 变量

4、如何定义一个变量?
语法: 数据类型 变量名 = 变量值 ;
int i = 3 ;
英文符号; 每一行程序都以;号结束
= 是赋值的意思,不是数学里面的等号 赋值:把右边的值放进左边的房间里

int a ; // 变量的声明,只能一次
a = 1 ; // 变量的赋值,可以多次,第一次叫初始化。变量必须初始化后才能使用
a = 2 ;
a = 3 ;

byte b = 1 ;
short s = 1 ;
long h = 1 ;
// byte(1) short(2) int(4) long(8)的区别是什么? 申请的内存空间不一样
// byte(-128~127)
// 假如long也不够用怎么办?基本数据类型就不够用了,我们要使用引用数据类型BigDecimal

	long h1 = 3000000000L;// 直接的一个整数值默认是int类型,如果要定义个long类型的后面加上字母L

// 面试题: 3 默认是什么类型?
// 3.14 默认是什么类型?

// float4个字节 double是8个字节
float f = 3.1F ; // 3.1默认是double类型,如果需要float类型的值需要在后面加一个F
double d = 3.2 ;

// 类型转换( 精度丢失 溢出 )
byte b1 = 1 ;
int t = b1 ; // OK 默认类型自动转化 低 --》 高

	t = (int) f ;  //高--》  低  需要强制类型转化( 精度丢失  )
	
	t = 128 ;
	byte b2 = (byte) t ;  //(溢出)

	System.out.println(b2);// 在控制台上面输出内容

字符 char :是由一个数字或者字母或者符号或者字,(或者直接给字符值,一般不这么用)
* 1,长度必须为1 2,必须用英文符号单引号括起来
*
* 字符使用什么编码的? unicode
* 每一个字符都对应一个整型值,理论上可以用来运算。
*
* 面试题:
* 1,请问H的字符值是多少?(A:65 a:97)
*
*
*
* 布尔 boolean :表示是否 或者 真假 。只有2个值(true false)
*
*/

	char c = '中' ;
	char a = 65;// 语法上可以,但是一定不要这么用
	
	int i = a ;
	
	
	
	boolean b = true ;
	boolean b2 = false ;
	
	
	int d = 0b100010001 ;// 0b开头是2进制
	int d1 = 06 ;// 0开头表示8进制
	int	d2 = 0Xf ;// 0x开头表示16进制
	
	System.out.println(b2);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值