java语言 百分网手机站

Java语言的基础

时间:2020-11-11 13:49:22 java语言 我要投稿

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