第四课

#public class boke {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
  byte x=Byte.MIN_VALUE;
  System.out.println(x);
  int y=Integer.MAX_VALUE;
  System.out.println(y);
  int a=123;//十进制
  System.out.println(a);
  y=0123;//八进制
  System.out.println(y);
  y=0x123;//十六进制
  System.out.println(y);
  Short z=Short.MAX_VALUE;
  System.out.println(z);
  long q=Long.MAX_VALUE;
  System.out.println(q);
  float w=1.23f;
  System.out.println(w);
  double r=1.23;
  double t=1.23E-1;//科学计数法1.23*10^2
  System.out.println(t);
  //字符型,表示一个字符,用单引号把字符括起来
  char s='\u0041';//第一个斜杠表示转义字符,\u0041为A,\u0042为B
  char d='\\';
  //s='1';一个空格也是一个字符
  //s='中';//汉字也是一个字符,因为Jave语言使用字符编码集是unicode编码,采用16位二进制数表示一个字符,8位为一个字节
  System.out.println(s);
  System.out.println(d);
  char p='f';//声明字符型变量,f为常量
  System.out.println((int)p+"t");//强制类型转换
  //布尔型boolean:只有两个值true,false。Java中的布尔类型不能转换成数字
  boolean k=true;
  k=false;
  k=2<3;
  System.out.println(k);
  
  
	}

}

public class C {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
      /**
       * 数据类型转换:
       * 由低到高自动类型转换,低-> byte,short,char,int,long,float,double -> 高
       * 由高到低强制类型转换(类型) (表达式)  (类型)变量名,
       */
	   double y;
	   y=100+1.0067E2+'A'+0.0104e3;
	   System.out.println(y);
	   float z;
	   double x=1.0067e2;
	   z=100+(float)x+'A'+0.0104e3f;	
	   System.out.println(z);
	   float q;
	   double w=0.0104e3;
	   double e=1.0067E2;
	   q=100+(float)(w+'A'+e);
	   System.out.println(q);
	   }

}

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
#类型转换
1.强制类型转换只是将表达式的结果强制转换为目标数据类型,而变量本身的类型并没有改变。
2.强制类型转换可能会导致数据溢出或精度下降,因此尽量避免使用强制类型转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值