`
zyq519300242
  • 浏览: 6940 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

标识符

    博客分类:
  • Java
 
阅读更多

一、标识符

1、标识符是什么意思?

答1.:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

答2.:凡是自己可以起名字的地方都叫标识符,都遵守标识符的规定。

例如:HelloWOrld.java中的HelloWOrld 、 args 等字符序列

 

2、Java标识符命名规则是什么?

答:1.标识符有字母、下划线“_”、美元符“$”或数字组成(不允许有其他符号)。

2.标识符应以字母、下划线、美元符开头(不能以数字开头)。

3.Java标识符大小写敏感,长度无限制。

 

3、约定俗成:Java标识符选取应注意“见名知意”且不能与Java语言的关键字重名(在java文件中蓝色字体的都是关键字)。

例:

 

 

二、关键字

1.Java中一些赋以特定的含义,用专门用途的字符串称为关键字(keyword)。

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

例:编辑器看到class就知道后面跟着class的名字,void代表没有返回值。

2.所有Java关键字都是小写英文。

 

3.goto和const虽然从未使用,但也被作为Java关键字保留。

例:

 

 

三、Java常量

1.Java的常量值用字符串表示,区分为不同的数据类型。

例:1.整型常量 123

2.实型常量 3.14

3.字符常量 'a'

4.逻辑常量 true、false

5.字符串常量 “helloworld”

 

 

2.注意:区分字符常量和字符串常量

 

3.注意:“常量”这个名词还会用在另外其它语境中表示值不可变的变量。

 

四、Java变量

1.Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

 

2.Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明。

声明格式为:type varName [=value][{,varName[=value]}]

 

3.例如:

int i = 100;  ——————>声明int是一个整数类型,他的值是100

float f = 12.3f;  ———————>声明一个名字叫f的变量,类型是float,它的值是12.3;

double d1, d2, d3=0.123;  ———————>声明了三个类型为double的变量,值分别为:d1=0.0;d2=0.0(不一定);d3=0.123;

String s = "hello";  ——————>声明了一个字符串类型的变量,名字叫s,值是hello。

 

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

声明——>赋值——>使用

 

五、程序执行过程



 

1.把硬盘里所有代码装载到内存里面;

 

2操作系统会自动找到main方法开始执行;

 

3.开始执行之后称为内存的管理,会将执行的过程之中的内存分为四部分:

①code segment————代码区;存放代码用的,代码装载进来存在代码区;

②data segment————静态变量、字符串常量;

③stack————站;用来存放局部变量;

④heap————堆;用来动态申请内存,所有new出来的东西都在堆里。

注:真正执行的时候,代码首先放到code segment里面,操作系统找到相关的main方法后开始执行,在执行过程之中会牵扯到data segment、stack、heap三部分(因为执行起来需要分配一些变量,存储在这三块里面),

 

六、Java变量的分类

1.按被声明的位置划分:

①局部变量:方法或语句块内部定义的变量(方法内部参数的是局部变量);

方法体内部是指与方法对应的大括号内部。

 

②成员变量:方法外部、类的内部定义的变量(方法外部的是成员变量);

例:pinlic coid mathod()

{

int i;

int j = i+5;//编译出错,变量i还未被初始化

double d = 3.14;

Dog dog;

dog = new Dog(22,7,1964);

}

注:以上程序目前还不能编译  TestVar.java

 

③注意:类外面(与类对应的大括号外面)不能有变量的声明(在大括号里面声明的变量出了大括号就没作用了);

 

2.按所属的数据类型划分:

①基本数据类型变量;

*数值型;

*整数类型(byte,short,int,long);

*浮点类型(float,double);

*字符型(char):

*布尔型(boolean):

②引用数据类型变量;

*类(class);

*接口(interface);

*数组;

注1:Java中定义了四类八种基本数据类型。

1.逻辑型——boolean;

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

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

(3)举例说明:

boolean flag;

flag=true;

if(flag)

{

//do something

}

2.文本型——char;

(1)char型数据用来表示通常意义上“字符”。

(2)字符常量为用单引号括起来的单个字符,例如:

char eChar='a';char eChar='中';

(3)Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示,例如:

char c1='\u0061';

注:Unicode是全球语言统一编码

(4)Java语言中还允许使用转义字符‘\’来将其后的字符转变为其他的含,例如:

char c2='\n';

//‘\n’代表换行符

(5)补充:2进制、10进制、16进制之间的转换

1101——1×1+0×2+1×4+1×8

13——1+4+8——1101

1101——D

 

3.整数型——byte,short,int,long;

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

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

*十进制整数,如:12,-314,0。

*八进制整数,要求以0开头,如:0×12。

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

(3)Java语言的整型常量默认为int型,声明long型常量可以后加‘I’或‘L’,如:

*int i1 = 600;//正确

*long l1 = 88888888888L //必须加l,否则会出错,系统会当成int型操作。

 

4.浮点数型——floar,double;

(1)与整数类型类似,Java浮点类型有福鼎的表数范围和字段长度,不受平台影响。

(2)Java浮点类型常量有两种表示形式

*十进制数形式,例如:3.14    314.0   .314

*科学记数形式,例如:3.14e2   3.14E2    100E-2

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

*double d = 12345.6; //正确   

*float f = 12.3f; //必须加f,否则会出错,系统会当成double型操作。

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



 

注2:如何区分数据类型类型?

答:内存里面的大小,内存里面小格的布局

 

 

分享到:
评论

相关推荐

    Windows 进程终止的消息标识符

    ### Windows 进程终止的消息标识符详解 #### 标题与描述解读 “Windows 进程终止的消息标识符”这一标题直接指出了本文档的主要内容:Windows操作系统中进程终止时所涉及的一些特定消息标识符。这些标识符对于理解...

    java Java合法标识符

    在Java编程语言中,标识符是用来命名变量、类、接口、方法等程序元素的符号。了解Java中的合法标识符规则是编程的基础,因为它们直接影响到代码的可读性和规范性。下面将详细介绍Java中合法标识符的相关知识。 首先...

    标识符、关键字、常量、变量、运算符标识符标识符、关键字、常量、变量、运算符、关键字、常量、变量、运算符

    标识符、关键字、常量、变量、运算符在编程语言中的应用 在编程语言中,标识符、关键字、常量、变量、运算符都是基本的概念,它们在编程语言的设计和实现中扮演着非常重要的角色。 一、标识符 标识符是指在编程...

    实验一_PL/0标识符分析_

    编译原理是研究这一过程的理论基础,而实验一“PL/0标识符分析”则是对这一理论的实践应用。PL/0是一种简化版的编程语言,由Alfred V. Aho、Monica S. Lam、Ravi Sethi和Jeffrey D. Ullman在他们的经典教材《编译器...

    对象标识符(OID)白皮书

    对象标识符, 即 Object Identifier(OID) , 是 ISO/IEC(国际标 准化组织/国际电工委员会) 和 ITU(国际电信联盟) 三大国际权威 标准组织共同推动的标识体系, 用于标识“通信和信息处理世界中的 任何事物” 。...

    常用文件标识符扩展名

    在计算机操作系统中,文件标识符扩展名是一种至关重要的机制,它用于区分文件的类型和功能。文件扩展名通常由三个或四个字符组成,紧跟在文件名的最后一个句点后,例如".txt"、".docx"或".jpg"。这些扩展名提供了...

    MSCAN标识符接收滤波器配置讲解

    2. **16位可屏蔽标识符接收滤波器:** 分为IDAR0-3/IDMR0-3和IDAR4-7/IDMR4-7两组,每组包含两个滤波器,适用于扩展标识符的14个最重要位及CAN2.0B帧的SRR和IDE位,或是标准标识符的11位及CAN2.0A/B报文的RTR和IDE位...

    Java标识符和变量的命名规则(2)

    ### Java标识符和变量的命名规则详解 #### 一、Java标识符的使用规范 在Java编程语言中,标识符是用于定义类名、方法名、变量名等的基本元素。理解并正确应用标识符的使用规范对于编写清晰、可读性强的代码至关...

    设置EPLAN结构框随设备标识符变化.pdf

    在EPLAN电气设计软件中,设置结构框随设备标识符变化是一项重要的功能,它能够帮助用户提高设计效率,保持项目的整洁和一致性。本教程将详细解释如何实现这一操作。 首先,打开EPLAN软件,进入主界面。在菜单栏中...

    《实时雨水情数据库表结构与标识符标准》正式版

    根据提供的文件信息,《实时雨水情数据库表结构与标识符标准》正式版是一份专门针对中国水文单位的数据库建设标准。该标准涉及数据库表结构和标识符的设计、定义和存储数据表示。它旨在统一实时雨水情信息的数据库表...

    编译原理识别保留字和标识符的自动机

    编译原理是研究编译器设计的一门学科,其中一个重要环节是识别保留字和标识符。本文将深入探讨编译器如何利用自动机来实现这一功能。 保留字,也称为关键字,是编程语言中预定义并具有特殊含义的词汇,如“if”、...

    Java编程 标识符和关键字

    Java 编程标识符和关键字 标识符是 Java 编程语言中的一种基本组成部分,它是指在 Java 源文件中,包、类、接口、变量、常量或方法的名字。标识符必须遵守一定的命名规则,例如标识符的首字符必须是字母、下划线“_...

    PowerDesigner实体的主、次标识符.pdf

    本篇将详细解释如何在 PowerDesigner 中使用实体的主标识符和次标识符,以实现更加高效且优化的数据库设计。 标识符在数据库设计中扮演着至关重要的角色,它们是一组属性,用于唯一识别实体中的每一个实例。在 ...

    64位windows获取唯一标识符

    在64位Windows操作系统中,由于安全性和兼容性的考虑,传统的获取计算机唯一标识符的方法,如使用硬件ID(如硬盘序列号、网卡MAC地址)或通过汇编指令读取CPUID等,可能会受到限制。尤其是在64位环境下,直接使用...

    2024 C语言合法标识符

    2024 C语言合法标识符

    mfc获取pc唯一标识符

    在Windows操作系统中,获取PC的唯一标识符通常是为了进行设备识别或者软件授权。MFC(Microsoft Foundation Classes)是Microsoft提供的一套C++类库,用于简化Windows应用程序开发。在这个场景下,我们需要使用MFC来...

    基础水文数据库表结构及标识符标准

    为了统一全国基础水文数据库的库表结构、数据表示和标识,规范基础水文数据库管理,重要的是了解基础水文数据库表结构及标识符标准的相关知识点。SL 324-2005标准具体指明了全国水文数据库系统中应遵循的基本准则和...

    Hibernate内置标识符生成器

    在 Hibernate 中,对象的唯一标识符(OID)是非常重要的,因为它用来区分数据库中的不同记录。OID通常被称为主键(Primary Key)。Hibernate 提供了多种内置的标识符生成策略,以适应不同的数据库系统和应用场景。 ...

    构造标识符整数的词法分析器

    构造标识符整数的词法分析器 本资源提供了构造标识符整数的词法分析器的设计和实现,包括词法分析器的自动机设计、翻译和生成 Token 的算法、扫描器设计和实现等方面的内容。该资源适合初学编译原理的人参考和学习...

Global site tag (gtag.js) - Google Analytics