Java语言基础

来源:互联网 发布:淘宝客速成三部曲琳落 编辑:程序博客网 时间:2024/06/06 18:56

Java语言基础:

标识符、关键字和分隔符

注释

数据类型

变量,常量

Java语言,为各种变量、方法和类等起的名字称为标识符

标识符的命名规则:

1.标识符应以字母、下划线、美元符$开头,不能以数字开头;

2.标识符可以由字母、下划线、美元符或数字组合而成。在实际编程时,在命名标识符时,应该使其在一定程度上反映它所表示的变量、常量、类名和对象的实际意义。

3.Java标识符大小写敏感,长度无限制。

4.系统的关键字(又叫保留字)不能作为标识符

关键字:在Java语言中将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序列被称为关键字(Keyword)或保留字(Reserved Word)。

注:

1.goto和const虽未起任何作用,但为避免无用也被称为关键字保留下来;

2.true和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;

3.Java关键字都是小写的。

Java分隔符组成:分号---“;”、花括号--“{}”、空格--“ ”。

Java分隔符的作用:

Java语言必须以分号作为结束标记

Java允许用花括号“{}”将一组语句括起来,形成一个语句块(block)

Java程序源代码中各组成部分可以插入任意数量的空格,也包括换行。

Java语句块(block)在程序设计时经常使用,主要用于下列几个方面:

1.在定义类时,类体必须采用语句块形式;

2.在定义方法时,方法体必须采用语句块的形式;

3.在定义循环体语句时,循环体可以采用语句块的形式,采用将0~多条语句集合到一起,作为一个整体进行处理;

4.语句块可以嵌套,嵌套层数无限制,以实现较复杂的功能

public class BlockTest {//类体

/*

 * 

 */

/**

 * 求出a和b的和

 * @param a

 * @param b

 */

public void sum(int a,int b){

int sum=0;

sum=a+b;

}

//方法  类方法

public static void fly(){//方法体

for (int i = 0; i < 5; i++) {//循环体

System.out.println("循环....."+i);

System.out.println("循环.....");

System.out.println("循环.....");

System.out.println("循环....."+i);

}

}

public static void main(String[] args) {

BlockTest.fly();

}

}

注释:是对源程序起解释说明作用的文本信息,适当的使用注释可以增强程序代码的可读性和可维护性。

注释的格式:

以//开头,注释内容从//开始到本行行尾结束;

以/*开头,直到遇到*/结束,注释内容可以跨行,使用与内容较长的注释;

以/**开头,直到遇到*/结束,注释内容可以跨行。适用JDK中提供的文档文具javadoc可以将这种注释的内容提取出来自动生成软件说明文档。

数据类型的分类:将数据按数据性质进行分类,每一类称为一种数据类型(datatype)。数据类型定义了数据的性质、取值范围、存储方式以及对数据所能进行的运算和操作。

                                                          数值型           整数类型(byte,short,int,long)

                          基本数据类型                              浮点类型(float,double)

                                                          字符型(char)

数据类型                                          布尔型(boolean)

                                                    类(class)

                        引用数据类型    接口(interface)

                                                    数组

类型转换分为自动类型转换和强制类型转换。

自动类型转换:从低数据类型向高数据类型转换  即:

(byte,char)—short—int—long—float—double

注:布尔型与其他基本类型之间不能转换

强制类型转换

public class DataDemo {

/**

 * 程序的入口方法

 * @param args

 */

public static void main(String[] args) {

/**

 * 数据类型:整型 byte  short  int  long

 *                        1        2        4     8

 *  所占字节           8     16       32    64

 *

 *                                   float double

 *   所占字节                      4       8

 *   字符型   char          

 */

byte a=0;

//变量的声明语法格式

//数据类型  变量名=[缺省值]

//数据类型  变量名

//变量名=[缺省值]

/*

 * 面试题分析,强制类型转换错

 * short s=1;

 * s=1+2;//对

   s=s+2;//类型转化错(从长整型转化成短整型)

*/

short s=1;

s+=2;

}

}

public class CharTest {

public static void main(String[] args) {

//字符

char a='a';//字符  2个字节

int c;//整型  4个字节

c=a;//字符型a转换成整形c

System.out.println("a=="+c);

int z='z';

System.out.println("z=="+z);

}

}

变量:程序执行中数值可变的数据成为变量。

1. 变量包括变量名和变量值。

2.J ava中的变量必须先声明后使用。在使用每一个变量之前,必须清楚地为每一个变量提供3. 一个名字和类型。这个变量的名字必须是一个合法的标识符,对应一定数量的内存存储单元,其单元数视变量类型而定。

4. 当变量名列表中说明多个变量为同一个类型时,变量之间用逗号分隔

声明变量及使用:

方法一:数据类型  变量名 ; 例如:int  number;

变量名=数值 ; number=95;

方法二:数据类型  变量名=数值;    例如:int  number=95;

变量的注意事项:

1、变量命名不能重复

2、局部变量在使用前必须给定初值,否则Java将不编译,而类成员变量无此要求。

3、Java区分大小写

4、变量必须先定义,再使用

        a、只有定义过,才能为其分配相应数量的存储单元

        b、一旦定义,变量类型才能确定,才能检查其运算的合法性

常量:在程序运行过程中,其值不能被改变的量称为常量。

常量的表示形式:final  变量类型  变量名;

public class FinalVarDemo {

//成员变量    

//1.实例变量   

//2.类变量

int age;//实例变量   

static int x;//类变量

static{//语句块     

int c=0;//局部变量

System.out.println("c="+c);

}

public void test(){

int number;//局部变量

}

public static void main(String[] args) {

//创建对象

new FinalVarDemo();

System.out.println("测试了");

}

}

原创粉丝点击