欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习-第二天

程序员文章站 2022-07-13 13:57:28
...

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)、基本数据类型
Java学习-第二天
*整数类型
常用的整数类型 byte short int long
Java学习-第二天

byte 一个字节 -128~127
short 两个字节 -32768~32767
int 四个字节 -2147483648~ 2147483647
long 八个字节 Java学习-第二天

*小数(浮点)类型
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;
    ** 当一个低精度和一个高精度运算时,运算结果会向高精度转