Java学习-第二天

2、变量、数据类型

(1)、变量
*不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。Java中的基本数据类型的定义与C/C++中大体一致

public class Hello
{
	public static void main(String args[])
	{
      int a =10; //d定义一个变量,变量名a, 它的值 10
      int b =20; //
      int result =a+b;
      //输出结果
      System.out.println("结果是"+result);
	}	
}

(2)、基本数据类型
在这里插入图片描述
*整数类型
常用的整数类型 byte short int long
在这里插入图片描述

byte 一个字节 -128~127
short 两个字节 -32768~32767
int 四个字节 -2147483648~ 2147483647
long 八个字节 在这里插入图片描述

*小数(浮点)类型
float double
float和double的范围是由指数的位数来决定的。 float数据占用32bit, double数据占用64bit
float的指数位有8位,而double的指数位有11位,分布如下:
float: 1bit(符号位)8bits(指数位) 23bits(尾数位)
double: 1bit(符号位)11bits(指数位) 52bits(尾数位)
float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38;double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308。

*布尔类型
布尔类型 可以表示 真或假 类型是boolean

*字符类型
字符类型可以表示单个字符字符类型是char
char 是两个字节,可以存放汉字
多个字符称为字符串,在Java中String这种数据类型表示,但是String不是基本数据类型,而是类。
类是复合数据类型。
结论:在Java中,对char进行运算的时候直接当作ascii码对应的整数来对待。

  char char1='q';
  int test1='a'+'b';
  char test2 ='a'+'b';  //195
  char test4 ='a'+28;  //125
  char test3 ='中'; //unicode
  int test5='中'; //20013
  System.out.println(char1);
  System.out.println(test1);
  System.out.println(test2);
  System.out.println(test3);
  System.out.println(test4);
  System.out.println(test5);

(3)、定义变量,初始化,赋值

  • int a; 这就是定义了一个变量
  • 初始化变量 : 在定义变量的时候就给值。如 int a =45;
  • 赋值:先定义变量 再给值。int tt ; tt=780;

(4)、基本数据类型转换

  • 自动转换 数据类型可以自动从低精度->高精度
    byte<short<int<long<float<double
    int a=1.2;
    double b=3;
    float a =3.4;-----默认情况下 3.4是double类型的
  • 强制转换(高精度->低精度)
    int a =(int)1.2;
  • 计算过程中的转换
    int a=3; int b=a+3.4;
    ** 当一个低精度和一个高精度运算时,运算结果会向高精度转
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值