Java基础知识之数据类型和运算符

数据类型和运算符

  • 注释,标识符,关建字及变量的介绍
    • 1. 注释
    • 2. 标识符
    • 3.关键字
    • 基本数据类型
      • 1.整型变量/常量
      • 2.浮点型变量/常量
      • 3.字符型变量/常量
      • 4.boolean类型变量/常量
      • 运算符及运算符的优先级别
        • 1.算数运算符:分为一元运算和二元运算。
        • 2.赋值运算符
        • 3.关系运算符
        • 4.逻辑运算符
        • 5.位运算符
        • 6.字符串连接符和条件运算符
        • 7.运算符的优先级别

注释,标识符,关建字及变量的介绍

1. 注释

未来提高代码的可读性,JAVA中根据注释的功能不同,主要分为单行注释,多行注释(也可做行内注释),以及文档注释。
Java基础知识之数据类型和运算符_第1张图片

2. 标识符

用来给变量、类、方法以及包进行命名。标识符必须以字母、下划线、美元符号 开 头 , 其 它 部 分 可 以 是 字 母 、 下 划 线 “ ” 、 美 元 符 “ 开头,其它部分可以是字母、下划线“_”、美元符“ 线”和数字的任意组合。(注:这里的字母不仅仅是英文,还包括汉字等等)
使用规范:首先尽量做到见名知意,类名的标识符每个单词的首字母大写,如Man;
表示方法和变量名的标识符:第一个单词小写,从第二个单词开始首字母大写,称为“驼峰原则”,如eatFood(),firstFlage;

3.关键字

Java语言保留供内部使用的,不能使用关键字作为方法名或变量名。
如图所示
Java基础知识之数据类型和运算符_第2张图片
变量:本质上代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。(变量的数据类型决定了变量占据存储空间的大小。)
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量的分类,如图所示
Java基础知识之数据类型和运算符_第3张图片
常量:一旦初始化值就不会再变;(大写字母加下划线)
final int MAX_VALUE=10;

基本数据类型

Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。
如图所示
Java基础知识之数据类型和运算符_第4张图片
(注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!)


1.整型变量/常量



Java基础知识之数据类型和运算符_第5张图片
Java中整型常量的表示形式

类型 表示形式
十进制 如:99, -500, 0
八进制 要求以 0 开头,如:015
十六进制 要求 0x 或 0X 开头,如:0x15
二进制 要求0b或0B开头,如:0b01110011

注:(Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ 。)

2.浮点型变量/常量

在这里插入图片描述
float类型又被称作单精度类型,尾数可以精确到7位有效数字;而double表示这种类型的精度约是float类型的两倍,又被称作双精度类型。
Java中浮点型常量的表示形式

类型 表示形式
十进制数形式 例如:3.14 314.0 0.314
科学计数形式 如314e2 314E2 314E-2

(注:浮点型常量默认类型也是double,float类型赋值时需要添加后缀F/f。)
衍生问题:浮点数的比较(需要用到BigDecimal类)

3.字符型变量/常量

char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。
常用的转义字符如图所示
Java基础知识之数据类型和运算符_第6张图片


4.boolean类型变量/常量


有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,一般用来判断逻辑条件和程序流程控制 。

运算符及运算符的优先级别

运算符的分类如图所示
Java基础知识之数据类型和运算符_第7张图片


1.算数运算符:分为一元运算和二元运算。

1.1一元运算:++与–
举例如图所示:
Java基础知识之数据类型和运算符_第8张图片


1.2二元运算符的运算规则


整数运算:
  1. 如果两个操作数有一个为Long, 则结果也为long。
  2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
  浮点运算:
  3. 如果两个操作数有一个为double,则结果为double。
  4. 只有两个操作数都是float,则结果才为float。
取模运算:
  1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。


2.赋值运算符


Java基础知识之数据类型和运算符_第9张图片

3.关系运算符

Java基础知识之数据类型和运算符_第10张图片

4.逻辑运算符

Java基础知识之数据类型和运算符_第11张图片

5.位运算符

Java基础知识之数据类型和运算符_第12张图片

6.字符串连接符和条件运算符

“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。
条件运算符格式:
x?y:z ,如:int a=x>3?4:5;

7.运算符的优先级别

Java基础知识之数据类型和运算符_第13张图片

你可能感兴趣的:(java基础知识)