一、Java语言是强类型语言

定义一个变量的时候,必须告诉编译器这个 变量


Java生成 整型id java怎么定义整形_变量名

二、Java基本数据类型

Java生成 整型id java怎么定义整形_Java生成 整型id_02

1.整型

整型变量默认值为0。1

Java生成 整型id java怎么定义整形_整型_03


整型除整型一定是整型(会忽略小数点)。

- byte型(1字节)

Java生成 整型id java怎么定义整形_开发语言_04


在进行IO编程时使用(文件输入输出、网络文件传输)

数据范围:-128 ~127

- short型(2字节)

Java生成 整型id java怎么定义整形_整型_05

- int型(4字节)

Java生成 整型id java怎么定义整形_开发语言_06

最大值:2^31-1(最高位表示符号,0为正,1为负数)

最小值:-2^31

- long(8字节)

定义一个长整型变量时,推荐在数字后加L(l),表示是一个长整型数字。

Java生成 整型id java怎么定义整形_变量名_07


数据范围:-2^63 ~ 2^63-1

2.浮点型

浮点型变量默认值为0.0。

- float (单精度浮点型)4字节

Java生成 整型id java怎么定义整形_Java生成 整型id_08


不标注F(f)默认为double型。

- double(双精度浮点型)8字节

Java生成 整型id java怎么定义整形_Java生成 整型id_09


浮点数计算会有精度丢失问题,使用BigDecimal类来解决。

![在这里插入图片描述]( =500x190#pic_center)

3.字符型

- char (2字节)

可以表示所有语言(Unicode编码)

Java生成 整型id java怎么定义整形_开发语言_10


字符型默认值为\u0000,也就是空格符。

整型可以与字符型互换

Java生成 整型id java怎么定义整形_java_11

4.布尔型

- boolean

布尔值只有两个值,true表示真,false表示假,且默认值为false。2

Java生成 整型id java怎么定义整形_开发语言_12

三、变量的命名规则3

硬性指标

  • 一个变量名只能包含数字、字母和下划线
  • 数字不能开头
  • 变量名是大小写敏感的,即num和Num是两个不同的变量

软性指标

  1. 变量命名要具有描述性,见名知意
  2. 变量名不宜使用拼音(但不绝对)
  3. 变量名的词性推荐使用名词
  4. 变量名推荐 小驼峰命名法
string studengtName ='张三';
int minValue =20;

四、常量

常量:声明后值不能改变的变量。
常量命名:单词全部大写,多个单词下划线分隔_

1.final关键词修饰的变量

Java生成 整型id java怎么定义整形_开发语言_13

2.字面型常量

字面型常量:直接写出来的值,这种值称为字面型常量。

10(int) — 十进制 10

010 — 八进制 8

0x10 — 十六进制 16

0b10 — 二进制 2

1.0(double)   1.5e2(double)   true(boolean) ‘a’(char) “abc”(String)

Java生成 整型id java怎么定义整形_Java生成 整型id_14

五、数据类型转换

1.从小类型 -> 大类型

涉及到运算时,会自动提升类型。

Java生成 整型id java怎么定义整形_开发语言_15

2.从大类型 -> 小类型

Java生成 整型id java怎么定义整形_开发语言_16


强制类型转换,有丢失精度的风险。

Java生成 整型id java怎么定义整形_变量名_17

  • 当将字面型变量赋值给byte时
    若该值在byte的保存范围之内可以直接赋值,否则编译报错
  • 当进行byte变量直接的运算时
    JVM内部会将byte变量提升为int进行运算(计算机内部将小于4字节的类型提升为4字节进行存储)

3.String类型和其他所有类型的转换

  • String -> int
    只有纯数字组成的字符串可以转换为int型,否则运行时异常。
  • int -> String
    a.整型直接和字符串(“”)相加

    b.使用String.valueOf(int)

  1. 方法中定义的变量称为局部变量,局部变量没有默认值。 ↩︎
  2. Java中布尔值与0和1毫无关系。 ↩︎
  3. 类命名:从第一个单词开始大写
    项目(包)命名:全小写,多个单词通过下划线_分割 ↩︎