Chinaunix首页 | 论坛 | 博客
  • 博客访问: 772276
  • 博文数量: 455
  • 博客积分: 9776
  • 博客等级: 中将
  • 技术积分: 5870
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-19 23:23
文章分类

全部博文(455)

文章存档

2011年(455)

分类: Java

2011-04-22 20:49:51

一、标识符

Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

  • 凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则。

Java标识符命名规则:

  • 标识符由字母、下划线“_”、美元符“$”或数字组成。
  • 标识符应以字母、下划线、美元符开头。
  • Java标识符大小写敏感,长度无限制。

约定俗成:Java标识符选取应注意“见名知意”且不能与Java语言的关键字重名。

合法标识符:HelloWorld, DataClass, _983, $bS3_34

非法标识符:class, DataClass*, 34.2, Hell World

二、关键字

Java中一些赋以特定的含义,用途专业用途的字符串叫关键字(keyword).

所有关键字都是小写英文。

goto和const虽然从未使用,但也被Java保留。

如下:abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch final interface static void char finally long strictfp volatile const for new switch null continue goto package synchronized

三、JAVA基本数据类型

1、变量声明格式为:

type varName [=value][{,varName[=value]}]

例如:int i=100;

float f=12.3f;

double d1,d2,d3=0.324;

String s=”hello”;

从本质上讲,为师其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须赋值才能使用

内存中区域:heap, stack, data segment, code segment

2、Java变量的分类

按被声明的位置划分:

  • 局部变量:方法或语句块内定义的变量
  • 成员变量:方法外部、类的内部定义的变量
  • 注意:类外面(与类对应的大括号外面)不能有变量的声明。
  • 变量的作用范围在所在大括号内

按所属的数据类型划分:

  • 基本数据类型变量
  • 引用数据类型变量

3、Java局部变量与成员变量

方法体内部声明的变量(包括形参)称为局部变量:

  • 方法体内部是指与方法体对应的大括号内部

方法体外,类体内声明的变量称为成员变量

public void method{   int i;   int j=i+5;//编译出错,变量i还没有初始化   double d=3.14;   Dog dog;   dog=new Dog(22,7,1983);   }
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

Java数据类型的划分

基本数据类型:byte(1字节),short(2字节),int(4字节),long(8字节),float(4字节),double(8字节),char,boolean

引用数据类型:class,interface,数组

Java中字符常量用单引号括起来,如:char cChar='好';

Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码表示,如:char c1=’\u0061’; //'\'为转义字符

Java各类型有固定的表数范围和字段长度,不爱操作系统影响.

Java语言整形常量三种表示形式:

十进制:12,-234,0

八进制,要求以0开头:023

十六进制,要求0x或0X开头:0x12.

Java语言的整型变量默认为int型, 声明long型常量可以后加'l'或'L', 如:

int i=600; //正确

longi=888888888L; //必须加L否则会出错

Java浮点型常量默认为double型,如要声明为floart型,则需在数字后加f或F,如:

double d=1324.4;//正确

float f=23.5f; //必须加f,否则会出错

boolean类型不可以转换为其他的数据类型.

整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:

  • 容量小的类型自动转换成容量大的类型;数据类型按容量大小排序为:
    • byte,short,char->int->long->floar->double
    • byte,short,char之间不会互相转换,他们三者在计算时首先转换为int类型
  • 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意.
  • 有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算.

四、运算符

五、表达式和语句

六、分支

七、循环

八、方法

九、变量的作用域

十、递归调用

阅读(1158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~