java 学习

引言

这次的Java学习 。可以说是我在重新梳理,自身所学的Java知识 和目前在看的关于Java书籍 、Java学习视频的 汇总。是学习笔记。

那么就从Java的语言基础开始 争取每天了解一部分知识点 。

Java的语言基础

数据类型

基础数据类型:

  • 整型: byte, short, int , long
  • 浮点型: float ,double
  • 布尔型 :boolean
  • 字符型 : char

以上是Java基础的数据类型,当然还有其他的类型。等用到在补充。

整型

 

Java语言定义了4种表示整数的类型:字节型(byte)、 短整型(short)、整型(int)、长整型(long)。每种整型的数据都是带符号的。Java语言是每种数据类型都对应一个默认的数值,使得这种数据类型变量的取值总是确定的,体现了其安全型。大概是这张表

类型

数据位

范围

byte(字节型)

8

-128~-127

short(短整型)

16

-32768~-32767

int (整型)

32

-2147483648~2147483647

long(长整型)

64

-9223372036854775808~9223372036854775807

一个整型隐含为整型(int)。正因为这样。当一个整数强制表示为长整型时,需要在后面加字母1或者L 。

浮点型

java语言用浮点型表示数学中实数(浮点数),也就是既有整数部分又有小数部分的数。浮点数有俩种表示.。

  • 标准计数法:由整数部分、小数部分 和小数构成 、。如 3.0,3.12等
  • 科学计数法: 由十进制整数、小数点、小数和指数部分构成,指数部分由字母E或e跟上带正负号的整数表示,如 123.45可以表示为1.2345E+2.

类型

数据位

范围

fioat(单精度浮点)

32

负数范围:-3.4028235E+38~ -1.4E-45正数范围:1.4E-45~ 3.4028235E+38

double(双精度浮点)

64

负数范围:-1.7976931348623157E+308~ -4.9E-324正数范围:4.9E-324~ 1.7976931348623157

一个浮点型隐含为dobule型。正因为这样。当一个双精度浮点型强制表示为单精度浮点型时,需要在后面加字母f或者F。

布尔型

布尔型也称为逻辑型(boolean),用来表示逻辑值。它只有ture 和false两种取值。其ture 表示为真,false表示为假,这两个值都不能转换为数字表达形式。

所有关系运算(如a>b)的返回值都是逻辑型的值。

字符型

字符型(char)用来存储单个字符。Java语言中的字符采用的是Unicode字符集编码方案,在内存中占2字节,是16位无符号的整数,一共65536个,所以字符 的取值范围0~65536,表示在Unicode字符集中的排序位置。Unicode字符是用“\u0000”到“\uFFFF”之间的十六进制数值表示的。

说明 (1)字符型数据的声明只能表示单个字符,且必须使用单引号将字符括上。

笔记小练习

int     a= 10 //整型
long    b=  10378378L//长整型
short   c=  -277//短整型
float   d= 1.89f//单精度
double  e= 1.8656//双精度
boolean f=  ture//布尔型
char  a= 'java学习'