Java基础知识梳理——第二章 数据类型和运算符

数据类型和运算符

1.注释:

单行注释:双斜杠//       多行注释:/*   */        文档注释:/**      */

2.标识符:

用于给程序中的变量、类、方法名命名的符号。由数字、字母、下划线以及美元符号$组成,且数字不能开头。

标识符可以以汉字开头,字母的含义包括英文、汉字、日文等,但不建议使用汉字定义。

3.关键字

abstract

assert

boolean

break

byte

case

catch

char

class

continue

default

do

double

else

enum

extends

final

finally

float

for

if

implements

import

int

interface

instanceof

long

native

new

package

private

protected

public

return

short

static

strictfp

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while

保留字:goto、const

4.数据类型

Java语言支持的数据类型分为基本数据类型和引用数据类型。

基本数据类型包括整数型、浮点型、布尔型。整数型包括byte、short、int、long、char。浮点型包括float(单精度浮点)和double(双精度浮点)。

引用数据类型包括类、接口、数组。

byte: 一个byte类型整数在内存中占8位(1个字节),存储范围为:-128(-2的7次方) ~ 127(2的7次方 -1)

short: 一个short类型整数的在内存里占16位(2个字节),存储范围是:-32768(-2的15次方) ~ 32767(2的15次方 -1)

int: 一个int类型整数在内存里占32位(4个字节),存储范围是:-2147483648(-2的31次方) ~ 2147483647(2的31次方 -1)

long: 一个long类型整数在内存里占64位(8个字节),存储范围是:-2的63次方 ~ 2的63次方 - 1

char:单引号用来表示字符常量,2个字节,例如 ‘A’,‘张’,计算范围:0-65535之间的编码

位:是计算机中存储信息的基本单位,代表一个二进制数位。范围:0或1.

字节:一个字节等于8位,可以存放一个西文字符的编码。范围:-128~127

整数型默认是int,浮点数默认是double。

float:占4个字节32位,float常量后必须以f或F结尾。在内存中的存储形式是科学计数法,有效位数是7位。

double:占8个字节64位,double常量后以d或D结尾(不强制)。

布尔类型占1位。

数据类型转换:

自动类型转换:将小范围的数值赋给较大范围的数值,系统可以自动进行转换。

强制类型转换:将大范围的数赋给小范围的数时会发生精度丢失,此时要进行强制类型转换。

引用数据类型占4个字节,用于存储对象的引用。

5.补码、反码、原码

原码:直接将数值换算成二进制数。

反码:对原码按位取反,最高位符号位保持不变。

补码:正数的补码与其反码相同,负数的补码是其反码加一。

6.常量的声明使用关键字final,常量的命名规范是全部以大写字母组成,单词间用下划线连接。

7.运算符

算术运算符中的类型提升就是自动类型转换,小范围的数和大范围的数运算结果的类型是大范围的。

短路与(&)与不短路与(&&),短路或(|)与不短路或(||):

&:左边无论真假,右边都进行运算。

&&:左边为真,右边参与运算;左边为假,右边不参与运算。

||:左边为真,右边不参与运算。

当加号左右一个为String类型的时候,加号变成字符串连接符。

&、| 左右可为数字,&&、|| 左右必须为Boolean类型表达式。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值