标示符:
1. Java中对各种变量、方法和类等要素命名时使用的字符序列称为标示符
凡是自己可以起名字的地方都叫标示符,都遵守标示符的规则
2. Java标示符命名规则
标示符由字母、下划线”_”美元符”$”或数字组成
标示符应以字母,下划线、美元符等开头
Java标示符大小写敏感,长度无限制
关键字:
Java中一些赋予特殊含义,用做专门用途的字符串名称称为关键字
大多数编译器会将关键字用特殊方式标出
所有Java 关键字都是小写英文
goto和const虽然从未使用,但也作为被为java关键字保留
abstract
|
default
|
if
|
private
|
this
|
boolean
|
do
|
implements
|
protected
|
throw
|
break
|
double
|
import
|
public
|
throws
|
byte
|
else
|
instanceof
|
return
|
transient
|
case
|
extends
|
int
|
short
|
try
|
catch
|
final
|
interface
|
static
|
void
|
char
|
finally
|
long
|
strictfp
|
volatile
|
class
|
float
|
native
|
super
|
while
|
const
|
for
|
new
|
switch
|
null
|
continue
|
goto
|
package
|
synchronized
|
|
Java常量:
Java中常量值字符串表示,区分为不同的数据类型
如整型常量:1、2、3
实型常量:3.14
字符常量:‘a’
逻辑常量:true、false
字符串常量:“helloworld”
注意:区分字符常量和字符串常量
注意:“常量”这个名词还会有另外其他语境中的表示值不可变的常量
参见final关键字
Final值不可以改变的变量
Java变量:
Java变量是程序中最基本的存储单元,其要素包含变量名、变量类型和作用域
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明的格式为:
Type varName=[=value][{,varName=[=value]}]
例如:
int I = 100;
Float f=12.3f;
Double d1,d2,d3 = 0.123;不要以为都是0.123
String s = “hello”;
|
从本质上将,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
简称:变量先声明后赋值
程序执行过程:
Java变量的分类
按被声明的位置划分
§ 局部变量:方法或语句块内部定义的变量
方法体内部声明的变量(包括形参),方法体内部是指与方法对应的大括号内部
§ 成员变量:方法外部、类的内部定义的变量
§ 注意:类外面(与类对应的大括号外面)不能有变量声明
按所属的数据类型划分:
§ 基本数据类型变量
§ 引用数据类型变量
Java数据类型的划分:
Java基本数据类型
Java中定义了4类8种数据类型
§ 逻辑型---boolean
§ 文本型---char
§ 整数型---byte,short,int,long
§ 浮点数型—float,double
基本数据类型转换
Boolean类型不可以转换为其他的数据类型
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序为
byte,short,char>int>long>float>double
byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
有很类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那种数据类型,然后再进行计算。
实数常量默认为double
整数常量默认为int
- 描述: 程序在内存中的执行过程
- 大小: 58.6 KB
- 描述: java数据类型的划分
- 大小: 40 KB
分享到:
相关推荐
用于储存一个不会变化也不希望变化的数据的标示符(命名规则与变量相同) 定义形式: 使用 define() 函数定义 使用形式:define(“常量名” ,常量值) 使用 counst 语法定义 使用形式:counst 常量名 = 常量值 ...
数据和程序的概念:让读者明白什么是数据,什么是程序。 数据的类型:让读者知道C++中的数据有那些类型,存储空间...变量与常量:明白什么是变量,什么是常量,及如何使用? 引用变量:明白什么是引用变量及如何使用?
类似于BASIC、PHP等的脚本解释程序,但是采用完全中文习惯语法,比如:关键字不须空格分界、常量也无须引号标示(但支持引号标示绝对常量)、书写任意(甚至可以从关键字中间换行)等。C++编写、仅52kb、功能强大(因支持Win...
创作者将verilog世界中的万物都看做【数据】,而【数据】被分成两大类即【常量】和【变量】,而无论【常量】和【变量】,他们都是由标示符表示的。
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL...
而动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。现在再来说明const与readonly吧。 ...
(1) readonly和const都是用来标示常量的。(2) 初始化赋值不同。const修饰的常量必须在声明的同时赋值。例如: 代码如下:public class Class1{ public const int MaxValue = 10; //正确声明 public const MInValue...
第2章 c#语言基础 12 实例009 利用for循环输出多行语句 13 实例010 输入并输出姓名 14 实例011 使用值类型和引用类型输出不同的字段 15 实例012 判断当前系统日期是星期几 17 实例013 定义局部变量输出不同的字段 19...
第2章 c#语言基础 实例009 利用for循环输出多行语句 实例010 输入并输出姓名 实例011 使用值类型和引用类型输出不同的字段 实例012 判断当前系统日期是星期几 实例013 定义局部变量输出不同的字段 实例014 定义循环...
o 4.4 这是个巧妙的表达式: a ^= b ^= a ^= b 它不需要临时变量就可以交换 a 和 b 的值。 o 4.5 我可否用括号来强制执行我所需要的计算顺序? o 4.6 可是 && 和 || 运算符呢?我看到过类似 while((c = getchar())...
3.4 这是个巧妙的表达式: a ˆ= b ˆ= a ˆ= b 它不需要临时变量就可 以交换a 和b 的值。. . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5 我可否用括号来强制执行我所需要的计算顺序? . . . . . . . . ....