Java笔记整理-02.Java基础语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39984761/article/details/78783270

1,标识符

由英文字母、数字、_(下划线)和$组成,长度不限。其中英文字母包含大写字母(A~Z)和小写字母(a~z),数字包含0到9。
标识符的第一个字符不能是数字(即标识符不能以数字开头)。
标识符区分大小写。
标识符不能包含空格。
(图为阿里集团的开发手册)

2,Java关键字

java关键字是Java语言规定的具有特定含义的标识符。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字一律由小写英文字母组成。
Java关键字类似人类语言中的虚词,具有特定的含义,是组成程序(相当于人类语言中的文章)的必要组成部分。这里写图片描述

3,java基础数据类型

这里写图片描述

4,java基础数据类型的取值范围

这里写图片描述

5,基本数据类型的定义与赋值

如果需要创建某个数据类型的实例,我们需要采用如下语法:
<数据类型> <数据名> = <数值>;
例如:定义一个整型数据并对其赋值,形式如下:

int a = 100;

5(1)整型

整型是用来定义整数的关键字,四种整型(byte、short、int、long)都有其表示范围。
例如:
byte型占8位(bit),即由8个0/1组成,由于机器采用2进制,并且第一位为符号位(0表示正数,1表示负数),所以一个byte型数据能表示的范围是:-27至27-1(即-128至127,因为在java中0是正数,所以正数最大值是127,而负数的最小值是-128)。
同理可知,short型占16位,并且short也有正数和负数之分,所以short的表示范围是:-215至215-1。

5(2)浮点型

浮点型是用来定义小数的关键字,浮点型也有其表示极限。
float型的范围:1.4×10-45至3.4×1038。

5(3)布尔型

布尔型,又称逻辑类型,用于表示一个逻辑判定的真/假值,在Java中只能向boolean类型赋值两个字符型常量,即:
true(真)和false(假)。
例如:

boolean b1 = true;
boolean b2 = false;

5(4)字符型

Java字符型采用Unicode编码方式,char(字符型)为16位,并且字符型不存在正负之分,所以可以表示216个数,
即表示范围为0至216-1(0~65535)。
定义char类型数据使用单引号(‘)、或者直接使用数字

char c1 = ‘a’;
char c2 = 12345;
char c3 = ‘中’;

6,补码表示法

补码是计算机用于规范计算的一种二进制表示方式,由于计算机使用数值的第一位来表示数据的正负,例如:00000011表示+3,而10000011表示-3,这些非0数值在逻辑上的表示都是没有问题的,这中表示方法称为源码表示法。但是用00000000表示+0,而10000000表示-0,则出现逻辑上的偏差,即:+0 不等于 -0。为了解决这个问题,提出了补码表示法。
补码的计算公式(分正数和负数):
1.正数:源码、反码和补码都相同。
2.负数:补码 = 反码(符号位保持不变) + 1

7,二进制与十进制之间的转换

计算机使用二进制数表示数值。需要将十进制数转化为二进制数进行存储和计算。公式:
1.整数部分:除2取余
2.小数部分:乘2取整
例如:十进制数93转为二进制1100001
二进制转十进制采用幂加和方式,从小数点左侧第一位为0次幂,小数点左侧第二位为1次幂,以此类推。当查看的位数为1时,则计算,当查看的位数为0时,则不计算。
这里写图片描述

8,字符串简介

字符串是一组字符的序列,Java中的字符串使用String类来定义,注意:String并不属于Java的基本数据类型,是由JDK类库提供的。
字符串的长度理论上为整型数据的最大长度,即:231-1=2147483647,但实际情况是由缓冲池大小决定的。
字符串的声明方式如下:

String str = “中国”;
String str = new String(); 
String str = new String(“中国”); 

9,Java基本数据类型转换

将表示范围小的数据类型赋值给表示范围大的数据类型时,Java自动使用隐式类型转换,即:低————————————->高
byte->short/char->int->long->float->double
当把级别低的变量赋值给级别高的变量时,自动完成数据类型转换。
当把级别高的变量赋值给级别低的变量时,必须使用显示类型转换。注意:显示类型转化(强制类型转换)可能导致数据精度的损失。
显示转换的格式:
(要转换的类型)被转换的值
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_39984761/article/details/78783270
今日推荐