`
johnnycmj
  • 浏览: 36922 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

02.java 标示符、变量、常量

 
阅读更多

java 标示符、变量、常量

2.1 java是严格区分大小写
2.2 java标示符

Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是关键字。

下面是合法的标识符:

indentifier,

username

user_name

_userName

$username 

下面是非法的标识符:

class

98.3

Hello World

建议:标示符永远用字母开头,尽量不要包含其他的符号就行了。

2.3 java中关键字

java和C、C++等其他语言一样也存在关键字,如:public、break等,这些保留字不能被当做标示符来识别,下面是常见的一些关键字:

abstract    boolean      break      byte       case      catch     char  

class       continue     default    do         double    else      extend

false       final        finally    float      for       if        implement

import      instanceof   int        interface  long      native    new

null        package      private    protected  public    return    short

static      strictfp     super      switch     this      throw     throws

transient   true         try        void       volatile  while     synchronized

注意:Java 没有sizeof、goto、const这些关键字,但不能用goto、const作为变量名。

2.4 常量

程序执行过程中,值保持不变的量

1、整形常量

  整型常量可以分为十进制,十六进制和八进制来表示:

2、浮点型常量

  浮点数常量有float(32位)和double(64位)两种类型,分别叫做单精度浮点数和双精度浮点数,表示浮点数时,要在后面加上f(F)或者d(D),用指数表示也可以。 注意:由于小数常量的默认类型为double型,所以float类型的后面一定要加f(F),用以区分。如:

2e3f  3.6d

.4f    0f 

3.84d  5.022e+23f

  都是合法的。

3、布尔常量:

  布尔常量用于区分一个事物的正反两面,不是真就是假。其值只有两种:true和false。

4、字符常量:

  字符常量是由英文字母、数字、转义序列、特殊字符等的字符所表示,它的值就是字符本身。

5、字符串常量:

  符串常量和字符型常量的区别就是:前者是用双引号括起来的常量,用于表示一连串的字符。

  

2.5 变量

程序执行过程中,值可以改变的量

    整型变量、实型变量、字符型变量、字符串变量、布尔变量等

java 的四类八型:


 

其中四种数据类型用来存储整数,它们具有不同的取值范围,分别如图所示:


 

这些类型都是有符号的,所有整数变量都无法可靠地存储其取值范围以外的数据值,因此定义数据类型时一定要谨慎。

其中有两种数据类型用来存储浮点数,它们是单精度浮点型(float)和双精度浮点型(double)。


 

2.6 java的一些转义字符

\r表示接受键盘输入,相当于按下了回车键;

\n表示换行;

\t表示制表符,相当于table键;

\b表示退格键,相当于Back Space;

\'表示单引号,\"是双引号;

\\表示一个斜杠“\”。

 

2.7 基本数据之间的转换

在编写程序过程中,我们经常会遇到的一种情况,就是需要将一种数据类型的值赋给另一种不同数据类型的变量,由于数据类型有差异,在赋值时就需要进行数据类型的转换,这里就涉及到两个关于数据转换的概念:自动类型转换和强制类型转换。

自动类型转换(也叫隐式类型转换)

要实现自动类型转换,需要同时满足两个条件,第一是两种类型彼此兼容,第二是目标类型的取值范围要大于源类型。例如,当byte型向int型转换时,由于int型取值范围大于byte型,就会发生自动转换。所有的数字类型,包括整型和浮点型彼此都可以进行这样的转换。

请看下面的例子:

byte b=3;

int x=b;  //没有问题,程序把b的结果自动转换成了int型了

 

◆ 强制类型转换(也叫显式类型转换)

当两种类型彼此不兼容,或目标类型取值范围小于源类型时,自动转换无法进行,这时就需要进行强制类型转换。强制类型转换的通用格式如下:

目标类型 变量=(目标类型)值

例如:

byte a;

int b;

a = (byte) b;

类型的自动提升,Java定义了若干适用于表达式的类型提升规则。

第一,所有的byte型、short型和char的值将被提升到int型。

第二,如果一个操作数是long型,计算结果就是long型;

第三,如果一个操作数是float型,计算结果就是float型;

    第四,如果一个操作数是double型,计算结果就是double型。

java实例:

//类型的自动提升
	public class Promote {
		public static void main(String args[]){
			byte b = 50;
			char c = 'a';
			short s = 1024;
			int i = 50000;
			float f = 5.67f;
			double d = .1234;
			double result = (f * b) + (i / c) - (d * s);
			System.out.println((f * b) + " + " + (i / c) + " - " + (d * s));
			System.out.println("result = " + result);
		}
	}
 
  • 大小: 20.4 KB
  • 大小: 17.4 KB
  • 大小: 15.5 KB
分享到:
评论

相关推荐

    Java复习题-(含答案)教程文件.pdf

    17. Java 标示符:下面哪些是合法的标示符是 $per。 知识点:Java 标示符、合法标示符 18. Java 常量:定义常量时需要用到的关键字是 final。 知识点:Java 常量、final 关键字 19. Java 垃圾回收:关于对象删除...

    java课后习题答案及部分作业答案借鉴.pdf

    5. Java 中常量和变量的定义是:常量是指程序执行过程中值保持不变的量,而变量是指程序执行过程中值可以改变的量。 四、Java 语法基础题 1. Java 的跨平台性是什么?为什么 Java 可以跨平台? Java 的跨平台性是...

    java各知识点详细总结(吐血推荐).doc

    标示符是Java程序中自定义的名词,例如类名、变量名、函数名。 4. 常量: 常量是在Java程序中的不会变化的数据。 5. 变量: 变量是Java程序中内存中的一个存储空间,用于存储常量数据。变量的作用是方便于运算,...

    Java知识点总结.doc

    Java语法基础包括关键字、保留字、标示符、常量和变量。关键字是语言赋予特殊含义的单词,保留字是还没有赋予特殊含义但是准备日后要使用的单词。标示符是自定义的名词,包括类名、变量名和函数名。常量是程序中的...

    Java基础知识总结(超级经典).doc

    2. 标示符:Java 中的包、类、方法、参数和变量的名字,由任意顺序的大小写字母、数字、下划线和美元符号组成。 3. 常量:在程序中的不会变化的数据。 4. 变量:内存中的一个存储空间,用于存储常量数据。

    java基础知识总结

    Java 语言的基础语法包括关键字、标示符、常量和变量。关键字是赋予特殊含义的单词,保留字是还没有赋予特殊含义的单词。标示符是程序中自定义的名词,包括类名、变量名和函数名。常量是程序中的不会变化的数据,...

    Java基础知识点总结

    3. 标示符:在程序中自定义的名词,例如类名、变量名、函数名。 4. 常量:在程序中不会变化的数据。 5. 变量:内存中的一个存储空间,用于存储常量数据。 注意: * 数字不能开头。 * 不可以使用关键字。 * 变量...

    java知识点总结

    3. 标示符:其实就是在程序中自定义的名词,包含 0-9、a-z、$、_ ;注意:数字不可以开头,不可以使用关键字。 4. 常量:是在程序中的不会变化的数据。 5. 变量:其实就是内存中的一个存储空间,用于存储常量数据。...

    java基础知识总结(超级经典)

    java语法基础包括关键字、标示符、常量和变量。关键字是java语言赋予了特殊含义的单词。标示符是程序中自定义的名词,如类名、变量名、函数名。常量是在程序中的不会变化的数据。变量是内存中的一个存储空间,用于...

    最新Java复习题 (含答案).docx

    Java 中的标示符可以是字母、数字、下划线和美元符号。 18. 定义常量时需要用到的关键字是 final。final 是 Java 中的关键字,用于定义常量。 19. 关于对象删除,下列说法正确的是 Java 把没有引用的对象作为垃圾...

    毕向东java基础总结(完整版)

    关键字是java语言中赋予特殊含义的单词,标示符是程序中自定义的名词,常量是程序中的不会变化的数据,变量是内存中的一个存储空间,用于存储常量数据。 变量的定义需要考虑两个要素:存储什么数据(数据类型)和这...

    Java基础知识精华部分教学教材.pdf

    * 标示符:在程序中自定义的名词,包含 0-9、a-z、$、_ ;注意数字不可以开头,不可以使用关键字。 * 常量:是在程序中的不会变化的数据。 * 变量:内存中的一个存储空间,用于存储常量数据,方便于运算。变量空间...

    java基础知识总结经典.pdf

    * 标示符:自定义的名词,例如类名、变量名、函数名。 * 常量:程序中的不会变化的数据。 * 变量:内存中的一个存储空间,用于存储常量数据。 * 变量的空间开辟需要三个要素:数据类型、变量名称、变量的初始化值。 ...

    合肥工业大学宣城校区JAVA作业问答题.doc

    本文档总结了 Java 编程的基础知识点,包括 Java 语言的特点、Java 平台的运行原理、字节码的概念、Java 程序的建立和运行、Java 语言对于标识符的定义要求、变量和常量的概念、表达式和语句的区别、循环语句的使用...

    毕向东java基础总结(完整版).pdf

    Java语法基础包括关键字、标示符、常量和变量。关键字是编程语言赋予特殊含义的单词,而保留字是未来可能使用但当前尚未赋予特殊含义的单词。标示符是自定义的名词,如类名、变量名和函数名。常量是程序中固定不变的...

    Java SE阶段考核题

    16. **标示符规则**:Java的标示符可以包含字母、数字、下划线和美元符号,但首字符不能是数字。Java是大小写敏感的语言。 17. **访问修饰符**:在Java中,访问修饰符从高到低的顺序是`private`、`default`、`...

    太原理工大学java实验报告2022归类.pdf

    1. **标示符命名**:在Java中,标示符是用来给变量、类、接口、方法等命名的。它们必须以字母、下划线或美元符号开头,后面可以跟字母、数字或下划线。区分大小写,且不能使用Java关键字作为标示符。 2. **运算符与...

    JAVA程序设计实用教程课后习题简答(第3版)

    - **定义**:标示符是用户定义的标识符,可以是变量名、类名等;关键字是Java语言预先定义的具有特定意义的词汇。 - **使用**:标示符可以自定义命名,关键字则不能,它具有固定的语法意义。 2. **基本数据类型...

    java程序设计实用教程第版课后答案.pdf

    其中,问题 1 讲解了标示符和关键字的定义和使用方面的差异。问题 2 介绍了 Java 语言的基本数据类型和引用数据类型,包括整数类型、浮点数类型、字符类型、布尔类型等。问题 3 分析了基本数据类型和引用数据类型的...

Global site tag (gtag.js) - Google Analytics