Java基础语法(二)

***********************标识符、关键字、保留字*****************************java

一.标识符面试

凡是能够起名字的地方 都是标识符生命周期


类名 HelloWorld内存

方法名 testString作用域

变量 int a = 10; //a 也是标识符编译

 

标识符命名规则class


1. 能够以 _ 和 $、 字母和数字 组成test


2. 开头不能以数字开头,只能以 _ 和 $、 字母开头变量


3. 大小写敏感(区分大小写)、长度无限制数据类型


4. 见名知义、标识符不能和关键字同名

 

二.关键字


特殊含义的标识符,有做用的...


class 就是一个关键字 public static void main(String)

通常的话关键字 都会高亮显示

java语言中 关键字都是小写

 

三.保留字

 

java语言中goto是关键字吗?????


goto不是关键字. goto叫作保留字..


保留字: 虽然不是关键字,可是标识符也不能以它命名,至关于先保留下来,之后可能会升级成关键字。


*************************************变量和常量******************************************


一.变量


赋值之后,值能够随时改变的叫作变量..


如何定义变量


数据类型 变量名=[初值];


例如:

 

public class TestVariable{

public static void main(String[] args){

//变量的定义
//int a = 10;
//至关于两步
int a;//声明
a = 10;//变量的初始化(第一次赋值叫作初始化)

a = 20;//赋值

System.out.println(a);
}
}

 

注意: 不要一行定义多个变量


double d1,d2,d3 = 0.1;// 虽然能够 可是容易形成误解 误认为给d一、d二、d3都赋值成了0.1 其实只给d3赋值成0.1


二.常量

一经赋值,不能随意修改叫作常量,只能被赋值一次!

java中定义常量 须要使用 final关键字

常量名称要大写


public class TestFinalVariable{

public static void main(String[] args){

final double PI;//最终变量表示常量

PI = 3.14;//编译报错 不能为最终变量分配值
System.out.println(PI);
}
}

 

 

*************************************变量的分类******************************************


一.按照声明的位置为


1.成员变量


定义在类体内,方法体外的变量叫作成员变量.


public class HelloWorld{

//1.成员变量
int a = 10;

public static void main(String[] args){


//2.局部变量
int b = 20;
}


}


2.局部变量

定义在方法体内的变量

 

二.数据类型分

1.基本类型


2.引用类型

 


*************************************局部变量和做用域问题******************************************


局部变量: 定义在方法体内的变量叫作局部变量...


做用域: 变量在哪起做用,在哪能够使用叫作变量的做用域...


一.方法的形参


形式参数(简称形参): 紧跟着方法名后面的参数 叫作形式参数


实际参数(简称实参): 执行该方法的时候,实际给这个方法传入的参数,叫作实际参数...


public static void main(String[] args){

}


例如: String[] args

 

面试题: 如何给main方法传参


java TestXingCan aaa bbb ccc

多个参数之间用空格隔开


做用域: 整个方法体

 

二. 方法体内的局部变量


做用域: 声明的位置开始 到方法体的结束


三. 代码块中的局部变量


做用域: 从代码块中声明的位置开始 到代码块的结束 (块做用域)


生命周期: 关注内存 从内存分配出来开始----—> 变量的内存被回收结束

 

 

代码块


{

语句1;
语句2;
语句3;
....
}

 


*************************************变量的重复定义******************************************

 

 

*******************************局部变量在使用前必须显示初始化*****************************

相关文章
相关标签/搜索