黑马JAVA-day2-Java基础语法(1)---学习笔记

第一章 变量

1.1 变量概述

variable 内存中装载数据的存储区,内存中的一个小容器

1.2 计算机存储单元

计算机存储设备的最小信息单元是“位(bit)”,也叫做比特位,用小写字母b表示;

计算机最小的存储单元是“字节byte”,用大写字母B表示,一个字节由8个位组成;

1.3 基本类型--4类8种

变量必须具有明确的类型,什么类型的变量存储什么类型 的数据;

Java种有4类共8种基本类型

四类

八种

字节数

数据表示范围

整型

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483648

long

8

-263~263-1

浮点型

float

4

-3.403E38~3.403E38

double

8

-1.798E308~1.798E308

字符型

char

2

表示一个字符,如('a','A','0','家')

布尔型

boolean

1

只有两个值true与false

1.4 常量与类型

在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型

  1. 3.14没有后缀,所以它是double类型;
  2. 5.28D为double类型;
  3. 1.26F为float类型。

1.5 定义变量(创建变量)

定义变量的语法格式:

数据类型  变量名  =  数据值;

int  a = 100;

1.6 变量使用的注意事项

变量顶以后可以不赋值、使用时再赋值,不赋值不能应用具体意义,

变量使用时有作用域的限制

public static void main(String[] args) {

int x = 20;

{

    int y = 20;

}

System.out.println(x);//读取x变量中的值,再打印

System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量

}

变量不可以重复定义。

1.7 数据类型转换

数据转换原则:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)

将各种数据类型按照数据范围从小到大依次列出:

byte -> short -> int -> long -> float -> double

数据类型转换有两种方式:

1)自动类型转换:

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

    范围大的数据类型 变量 = 范围小的数据类型值;

如:

        double d = 1000;

    或

        int i = 100;

        double d2 = i;

2)强制数据类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int  i = (int)6.718;   //i的值为6

double  d = 3.14;

int  i2 = (int)d;     //i2的值为3

 

猜你喜欢

转载自blog.csdn.net/a943368093/article/details/81175262