Java语言基础知识

一、Java语言与面向对象的程序设计

面向对象的编程语言将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态(静态特征)和行为(动态特征),构成模型——类。

Java语言的特点:1、面向对象。2、安全性。Java不支持指针,一切对内存的访问都必须经过对象的实例变量来实现。3、操作平台无关性。Java编译器生成与平台无关的字节码指令,只要安装了Java运行系统,其程序就可以在任意的处理器上运行。4、多线程。5、内存管理。Java中所有的对象都是通过动态内存分配建立的,Java对内存自动进行管理并进行垃圾回收。

二、Java程序概述

Java程序编译执行的过程:首先把源文件(.java文件)编译成字节码文件,即类文件(.class);然后由解释器负责解释执行类文件

三、变量与常量:必须是Java语言中的合法标识符。

标识符是一个名称,其第一个字符必须是下列字符中的一个:大写字母(A-Z),小写字母(a-z),下划线(_)或者($),后面的字符可以是上述字母或者数字(0-9)中的一个。在标识符中有一部分已被系统定义,用户不能使用,被称为保留字或关键字。

①变量:具有类型和作用域,它的值可以被改变。变量的作用域指可以访问该变量的程序代码范围。根据作用域的不同,变量可以分为类成员变量和局部变量。类成员变量在类的声明体中声明,它的作用域是整个类;局部变量在方法体或方法的代码块中声明;它的作用域为它所在的代码块(即大括号{}的范围)。声明一个变量的语法形式为:

Type varName[=value][,varName[=value]…];

Type表示数据类型名;varName表示变量名,可以是任意的合法标识符,应该具有一定的含义,从而增加程序的可读性;value表示被赋予变量的该数据类型的值,方括号表示可选项。

②常量,在声明格式前加上final修饰符。常量一旦被初始化就不能被改变。

final Type varName[=value][,varName[=value]…];

四、数组的概念:同类型的数据元素构成的一种数据结构。数据元素可以是基本数据类型【数字型:字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度浮点型(float)和双精度浮点型(double);布尔型;字符型】也可以是引用类型。每个数组都有一个名为length成员变量,用来表示数组所包含元素的个数,length只能是正整数或者零。数组创建之后length就不能被改变。

四、数组的创建和引用

1、声明一维数组的语法形式为:

Type arrayName[];//其中Type为数组的类型
Type[] arrayName;//声明数组的第二种方法

2、数组的创建:Java中所有对象都是在运行时动态创建的,创建新对象的方法之一是用关键字new构建数组的创建表达式。在以new创建数组时,可以指定数组的类型和数组元素的个数。

int[] a=new int[8];
int[] a;//声明数组
a=new int[8];//创建数组
//在一条声明语句中创建多个数组
String[] s1=new String[3],s2=new String[8],s3=new String[10];//引用类型数组的每个元素都是对象的引用

学习来源:《Java语言程序设计》(第2版)清华大学出版社 郑莉编著第1章.rar  。推荐学习视频:尚学堂 马士兵 Java视频教程(优酷可搜索)。推荐学习网站:http://www.oracle.com

标签:

发表评论: