JAVA基础——标识符&关键字&数据类型

JAVA的标识符 关键字 数据类型


标识符

java 对各种变量,方法和类等要素命名时使用的字符序列称为标识符。
凡是自己可以起名字的地方都可叫标识符,都遵守标识符的规则。

java 标识符命名规则:

标识符有字母,下划线"_",美元符"$"或数字组成。
标识符应以字母,下划线,美元符开头。
Java标识符大小写敏感,长度无限制

约定俗成:java标识符选取因注意"见名知意"且不能与Java语言的关键字重名。

合法的标识符 不合法的标识符
HelloWorld class
DataClass DataClass#
_983 98.3
$bs5_c7 Hell World

关键字

java中一些赋以特定的含义,用作专门用途的字符串称为关键字。

注:大多数编辑器会将关键字用特殊方式标出

所有java关键字都是小写中文。
goto和const虽然从未使用,但也作被为java关键字保留。
##Java的常量
Java的常量用字符串表示,区分为不同的数据类型。

    如整数常量:123
	实型常量:3.14
	字符常量:'a'
	逻辑常量: true,false
	字符串常量:"helloworld"

注意:区分字符常量和字符串常量
注意:“常量”这个名词还会用在另外其他语境中表示值不可变的变量。

java变量

Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明。

例如:
   int i=100;
   float f=12.3.
   String s="hello";

从本质上讲,变量其实是内存中的一小块区域,使用变量名来来访问这块区域,
因此,每一个变量在使用前必须要先声明,然后必须进行赋值,才能使用。

Java变量的分类

按声明的位置划分

  • 局部变量:方法或者语句块内部定义的变量

  • 成员变量: 方法外部、类的内部定义的变量

  • 注意:类外面不能有变量声明

按所属的数据类型划分

  1. 引用数据类型变量:

     类:class
    
     接口:interface
    
     数组
    
  2. 基本数据类型变量:基本数据类型定义了4类8种

整数类型:byte short int long

Java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。

Java 语言整型常量的三种表示形式:

     ◆十进制整数,如:12,314

     ◆人进制整数,要求以0开头,如:012.

     ◆十六进制数,要求0x或0X开头,如,0x12。

     Java语言的整型常量默认为int型,声明long型常量可以后加'l'或'L',如:int i1= 600;//正确 
     long l1= 8888888888 必须加否则会出错
类型 占用存储空间 变数范围
byte 1字节 -128~127
short 2字节 -215~215-1
int 4字节 -231~231-1
long 8字节 -263~263-1

浮点类型:float double

◆与整数类型类似,Java浮点类型有固定的表数范田和字段长度,不受平台影响。

◆Java浮点类型常量有两种表小形式

     十进制数形式,例如: 3.14 314.0 314
     科学记数法形式,如3.14e2  314E2   100E-2

◆Java浮点型常量默认为double型,如要声明个常最为float型,则需在数字
后面加f或F,如:

    doubled= 12345.6.正确float f=12.3f;//必须加f否则会出错

下面列出Java的各种浮点类型:

类型 占用存储空间 表数范围
float 4字节 -3.403E38 ~3.403E38
double 8字节 -1.798E308-1.798E308

布尔类型:boolean

  • boolean类型适用于逻辑运算,一般用于程序流程控制。

  • boolean类型数据只允许取值true或false,不可用0或非0的整数替代true和false,这点和C语言不同。

字符型:char

  • char型数据用来表示通常意义上"字符"

  • 字符常量为用单引号括起来的单个字符

        例如: char name=‘a’;char user=‘中’;
    
  • Java字符采用Unicode编码,每个字符占两个字节,因此可使用十六进制编码形式表示。

        例如   char c1=‘\u0061’;
    
  • java语言中还允许使用转译字符‘\’来将其后的字符转变为其他的含义。

猜你喜欢

转载自blog.csdn.net/yxxylucy/article/details/91872327