Java入门之数据类型

Java除了基本类型就是引用类型。

基本类型有8个:

(1)整数类型

  byte:-128(-2^7)~  127(2^7-1);占1个字节; byte b = 127;

  short:-32768(-2^15)~  32767(2^15 - 1);占2个字节; short s  = 10;

  int:-2,147,483,648(-2^31)~  2,147,483,647(2^31 - 1);占4个字节; int i = 8;

  long:-9,223,372,036,854,775,808(-2^63)~  9,223,372,036,854,775,807(2^63 -1);占8个字节; long l = 129000L;

(2)浮点类型

  float:单精度,占4个字节; float f = 4.0f;

  double:双精度,占8个字节; double d = 3.1415926535d;

(3)字符类型

  char:占2个字节;char c = 'A' ;或 char c = '中';

(4)布尔类型

  boolean:占1位,值为true或false; boolean flag = true;

 

引用数据类型:类,接口,数组

 

**扩展:

1个字节 = 8位,即 1byte = 8 bit

浮点数是离散的,有舍入误差,尽量避免使用浮点数进行比较,银行业务资产用BigDecimal。

基本类型的封装:

byte ---- Byte

short ---- Short

int ---- Integer

long ----- Long

float ---- Float

double ---- Double

char ----Character

boolean ---- Boolean

**自增,自减

1 int a = 3;
2 int b = a++; //执行完这行代码后,先给b赋值,再自增
3 int c = ++a; //执行完这行代码前,先自增,再给c赋值
4 System.out.println(a);
5 System.out.println(b);
6 System.out.println(c);

 

 

posted @   嗒嗒媛  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
点击右上角即可分享
微信分享提示