Java语言的基础
引导语:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。以下是百分网小编分享给大家的Java语言基础,帮助大家了解Java语言的名称,描述,定义,例子,备注。
java语言基础(名称,描述,定义,例子,备注)
1.1标识符、关键字、保留字
标识符、关键字、保留字
名称:标识符;定义:由任意顺序的字母、数字、下划线、美元符号$组成,第一个字母不能是数字,不能是保留关键字;描述:指用户自定义的类名、变量名、接口名、方法名;例子:合法的:name、user_age1、$page,不合法的:5word、int、Username(字符不能有空格);备注:命名法则:文件|文件夹方式命名。
名称:关键字;定义:对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名;描述:java语言中已经被赋予特定意义的一些单词,不可以把这些字符作为标识符来使用。例子: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 |
implemends |
default |
double |
friendly,sizeof不是java的关键字,并且java关键字都是小写的
保留字:指现有Java版本尚未使用但以后版本可能会作为关键字使用的单词;例子:Java保留字
byValue |
cast |
false |
future |
generic |
inner |
operator |
outer |
rest |
true |
var |
goto |
const |
null |
|
|
|
|
1.2量(常量、变量)
量的分类:常量和变量
名称:变量;定义:指一个内容可变的数据存储空间的表示(在程序中使用变量内容可改变);描述:由变量类型和变量名或初始值组成(type 标识符[=初始值]);例子:intage; Boolean b=true; float f1,f2,f3。
名称:常量;定义:指在程序中不能改变的量(与变量性质相反);描述:由final 类型名称=值组成(final type 名称=值);例子:finalfloat PI=3.1415926F;备注:常量名称一般定义为大写字母。
量的使用:直接打印输出;传递;对象名.变量名(实例变量);类名.变量名(静态变量);
量的作用范围:指量在程序中所拥有的权限。
量[变量]-全局变量(成员变量)|局部变量
成员变量:指在类中(在方法外面)声明的变量,作用域是整个类,也可以说是类的属性。分类:静态变量:创建的变量与对象无关(属于成员变量),当不必引用对象时可以直接用类来访问静态变量;为多个实例分配一个内存空间;实例变量:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量;实例变量位于堆区中,其生命周期取决于实例的生命周期。
例子:
public class VariantTest
{
public static int staticVar = 0;
public int instanceVar = 0;
public VariantTest()
{
staticVar++;
instanceVar++;
System.out.println(“staticVar = ”++staticVar “, instanceVar = ” ++instanceVar);
}
}
量[常量]-系统常量|程序常量
修饰符 |
类 |
成员方法 |
构造方法 |
成员变量 |
局部变量 |
Abstract(抽象) |
√ |
√ |
× |
× |
× |
Static(静态) |
× |
√ |
× |
√ |
× |
Public(公共) |
√ |
√ |
√ |
√ |
× |
Private(私有) |
× |
√ |
√ |
√ |
× |
Protected保护) |
× |
√ |
√ |
√ |
× |
Synchronized(同生) |
× |
√ |
× |
× |
× |
Final(固定) |
√ |
√ |
× |
√ |
√ |
访问控制符 |
访问级别 |
同类 |
同包 |
子类 |
不同包 |
public |
公开 |
√ |
√ |
√ |
√ |
Protected |
保护 |
√ |
√ |
√ |
× |
无 |
默认 |
√ |
√ |
× |
× |
private |
私有 |
√ |
× |
× |
× |
1.3数据类型,类型转型,相等性测试
数据类型分类:基本数据类型和字符串类型、引用类型(内存占用字节数,取值范围,默认值)
基本数据类型(8个):整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节),浮点型:float(4字节)、double(8字节);Boolean(1位):ture、false;字符型:Char (2字节)
定义:基本类型的值是一个数字,一个字符或一个布尔值,其内容存在栈中,变量直接指向数值内容;
基本数据类型包括byte、int、char、long、float、double、boolean和short。
例子:
public class SimpleTypes{
publicstatic void main( String args[] ){
byte b=0x55;
shorts=0x55ff;
inti=1000000;
longl=0xfffL;
char c='c';
floatf=0.23F;
doubled=0.7E-3;
booleanbool=true;
System.out.println("b= "+b);
System.out.println("s= "+s);
System.out.println("i= "+i);
System.out.println("c= "+c);
System.out.println("f= "+f);
System.out.println("d= "+d);
System.out.println("bool= "+bool);
}
}
编译并运行该程序,输出结果为:
C:\>java SimpleTypes
b = 85
s = 22015
i = 1000000
l = 4095
c = c
f = 0.23
d = 0.0007
bool = true