Java语言的基础
- java语言
- 关注:9.36K次
引导语: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++;
tln(“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;
tln("b= "+b);
tln("s= "+s);
tln("i= "+i);
tln("c= "+c);
tln("f= "+f);
tln("d= "+d);
tln("bool= "+bool);
}
}
编译并运行该程序,输出结果为:
C:>java SimpleTypes
b = 85
s = 22015
i = 1000000
l = 4095
c = c
f = 0.23
d = 0.0007
bool = true
- 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/vlx55v.html