当前位置: 移动技术网 > IT编程>开发语言>Java > #Java语言基础篇(二)

#Java语言基础篇(二)

2020年07月17日  | 移动技术网IT编程  | 我要评论

标识符和关键字

1、标识符:标识符可以简单地理解为一个名字,用来表示类名、变量名、方法名、数组名、文件名的有效字符序列。

在Java中标识符中的字母严格区分大小写的
2、关键字:关键字是Java语言中已经被赋予特定意义的一些单词。

这些字不能作为标识符进行使用:
int 、public、 this、 finally 、boolean 、abstract 、continue、 float、 long 、short、 throw、 throws、 return 、break、 for、 static、 new、 interface、 if、 goto、 default、 byte、 do、 case、 strictfp、 package、 super、 void 、try 、switch 、else、 catch、 implements private 、final、 class、 extends、 volatile、 while、 synchronized、 instanceof 、char 、protected 、import、 transient、 dafault 、double

声明变量

变量的使用是程序设计中一个是很重要的环节。定义变量就是要告诉编译器这个变量的数据类型,这样编译器才会知道需要配置多少空间给它,一技他能存储什么样的数据,在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间取一个名字,称之为变量名。变量命名必须是合法的标识符。内存空间内的值就是变量值,在生命变量时可以是没有赋值,也可以直接赋给初始值。
注意:
在Java语言中允许使用汉字或其它语言文字作为变量名,如“int 身高=1.67”,在程序运行的过程中不会出现错误,但是不建议使用这些语言文字作为变量名!

在程序运行过程中一直不会改变的连称之为常量,通常也称之为“final变量”,常量在整个程序中只能被赋值一次。
例如:

public class helloJava {
 static final double PI=3.14;
 static int age=25;
 public static void main(String[] args) {
  // TODO 自动生成的方法存根
  final int number;
  number=1254;
  age=29;
  System.out.println("常量PI的值为:"+PI);
  System.out.println("赋值后number的值为:"+number);
  System.out.println("int 型变量age的值为:"+age);
 }

运行结果

变量的有效范围

由于变量被定义出来后只是暂时存放在内存中,等到程序执行到某一个点,该变量会被释放掉,也就是说变量有它自己的生命周期,因此,变量的有效范围是指程序代码能能够访问该变量的区域,如果超出该区域,则编译的时候会出现报错。

1、成员变量
在类体中定义的变量被称之为成员变量,成员变量在整个类中都有效。类的成员变量一般可分为两种:静态变量实例变量
2、局部变量
局部变量只在当前代码块中有效。局部变量可与成员变量的名字相同。

例如:

public class helloJava {
 static int times=4;
 public static void main(String[] args) {
  // TODO 自动生成的方法存根
  int times=5;
  System.out.println("time的值为:"+times);
 }

运行结果

运算符

运算符是一些特殊符号,主要用于数学函数,一些类型的赋值语句和逻辑比较方面,Java中提供了丰富的运算符。比如说赋值运算符、算数运算符、比较运算符等。

1、赋值运算符
赋值运算符是以符号“=”表示,他是一个二元运算符,其功能是将右方操作数所含的值赋给左方的操作数。
例如:

int a=100;
int b=520;
int c=888;

该表达式是将100赋值给变量a,左方操作数必须是一个变量,而右边的操作数则可以是任意表达式,包括变量、常量、、有效表达式。

注意:
在Java中可以把赋值运算符连在一起使用
例如:

int x,y,z;
x=y=z=5;

虽然这个语句中x,y,z都等于5,但是在实际开发中不建议这样使用赋值语句。

2、算术运算符
Java中算数运算符主要有:加、减、乘、除、求余。
注意:
在进行除法运算时,0不能做除数,否则系统会报错。

未完待续:
作者:我收到一些同行的反馈,说这些都很基础书上都有,所以我调整了我的规划,接下来我主要以实验项目为主为大家展示Java的魅力。

本文地址:https://blog.csdn.net/NightRav5n/article/details/107348316

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网