首页 > 代码库 > java 编程基础

java 编程基础

临近毕业,准备复习一些java的基础,顺便整理一下知识

 

编程基础

1.Java的特性和优势:简单、面向对象可移植( write once ,run anywhere )、高性能 ,分布式、动态性多线程安全健壮。


2.Java的运行机制, 计算高级编程语言类型有:编译型、解释型. Java语言是这两种类型的结合,利用编辑器写 Java源程序 -- 源文件名 :主类名.java,利用编译器(javac )将源程序编译 成字节码 -- 字节码文件名 :源文件名.class,再利用虚拟机 (解释器,即 java)解释执行,运行过程:载入、代码校验 ,解释执行。


3.Java运行时环境 JRE 包含:Java虚拟机、库函数, 运行 虚拟机、库函数,运行 Java应用程序和 Applet所必须的文件, JDK(又称 SDK )包含: JRE的超集、编译器等开发工具。


4.Java运行环境的三项主要功能:加载代码由 class loader完成;代码校验:由bytecode verifier完成;执行代码:由 runtime interpreter完成。


5.Java开发环境搭建:下载安装 JDK ,新增系统环境变量 JAVA_HOME ,设置就是 JDK的安装路径, 修改系统环境变量Path,在最前面加上%JAVA_HOME% \bin ,并以分号 ;和原路径分隔,再在最前面加上 .;表示当前目录的意思,完整就是 .;%JAVA_HOME% \bin;


6.注释:就是程序员为读者作的说明, 提高可性一种手段, Java中有三种注释,即单 行注释( // )、多行注释( /**/ )、文档注释, /**/不能被嵌套,并且应当知道注释会出现在字节码文件中, 即注释不会影响到字节的大小,Java编译编译器时也会跳过注释语句。


7.标识符:用作给变量、类、方法命名,但应注意表示类名的标识符每个单词的首字母都要大写, 方法和变量的标识符用小写字母开头,后面描述性词以大写开头, 即从第二个单起每单词的首字母要大写,并且Java的标识符必须以字母、下划线、美元符 $开头,不能以数字开头, 标识符除开头的其他部分可以是字母、下划线 _、美元符 $、以及数字的任意组合,Java标识符大小写敏感,长度无限制不能是Java中的关键字。注意 :Java不采用通常语言使的 ASCII字符集, 而是采用 unicode这样的标准国际字符集,所以这里字母的含义:英文、汉字等等, 但尽量不要用汉字来定义标识符,更不能用关键字来作为变量名和方法,但可以是关键字与其他单词的组合形式。


8.变量:通过变量来操纵存储空间中的数据,变量就指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定, java 是一种强类型的语言,每个变量都必须在它本身前面声明其他类型才能被使用并且为其分配相应长度的存储单元,java变量是程序中最基本的存储单元, 其要素包括变量名, 变量类型和作用域. 注意:每个变量都有类型,类型可以是基本数据类型也可以是引用数据类型,变量必须是合法的标识符,变量声明是一条完整的语句, 因此每一个声明都必须以分号";"结束;

9.变量可以分为:局部变量,即定义在方法或语句块内的变量, 生命周期是从声明位置到"}"为止,并且局部变量在使用前必须先声明其类型和初始化(赋值);成员变量 ,又称实例变量 , 即定义在方法外部、类的内部的变量,从属于对象, 生命周期伴随始终 , 如果不自行初化,他会自动初始化成 该类型的默认初始值(数值型变量初始化成0或 0.0,字符型变量的初始化值是 16 位的 0,布尔类型默认是false );静态变量,又称类变量, 即被 static修饰,用 static定义, 从属于类,生命周期伴随类始终 ,从类加载到卸载 , 如果不自行初始化 ,他会自动初始化成该类型的默认初始值(数值类型初始化成 0或0.0 ,字符型的 初始化成默认的16 位的 0,布尔类型默认是 false )。


10.常量:即初始化后不能再改变的值!


11.命名规则(范):所有变量、方法, 类名,都要见名知意;类成员变量要首字母小写和驼峰原则;局部变量也要首字母小写和驼峰原则 ; 常量的单字母词全部大写, 若有两个以上的单词组成,则;局部变量也要首字母小写和驼峰原则, 若有两个以上组成就用下划线 "_" 进行连接,如 MAX_VALUE ;类名要首字母大写和驼峰原则;方法名要首字母小写和驼峰原则,如 run () 、showRun() 。


12.Java的数据类型分为两大类,即基本数据类型和引用数据类型,在基本数据类型中有3类 8种 基本数据类型 (逻辑型-boolean;文本型-char;数值型-byte、short、int long、float ,double), 引用数据类型有( class class class)、接口( )、接口( interfaceinterfaceinterfaceinterfaceinterfaceinterface )、数组( class)、接口(interface), 数组(array),注意,引用数据类型的大小统一为 4个字节,记录的是其引用对象地址!


13.Byte类型( 1字节)、short(2字节)、 int (4字节)、long(8字节)、float (4字节)、double(8字节)。 


14.字符型( 2个字节),单引号来表示符常量,例如 ‘A‘是不同的, "A"表 示含有一个字符的字符串; char 类型用来表示在unicode编码表中的字符;unicode 编码被设计用来处理各种语言的所有文字,它占 2个字节,可允许有 65536个字符,ASCII码占 1个字节, 可允许有 128 个字符,是 unicode编码表中前 128 个字符;unicode 具有从 0到 65535之间的 编码,他们通常从 ‘\u0000‘到‘\uFFFF‘ 之间的 16 进制值来表示(前缀 u表示 unicode );Java语言还允许使用转义字符 ‘\‘来将其后的字符转变为它含义,如 \b代表退格、 \n代表换行、\r代 表回车、 \t代表制符( tab )、 \"代表双引号、 \‘代表单引号、 \\代表反斜杠。
方法,Java的方法类似于其他语言函数,是一段用来完成特定功能代码片段 , 声明格式 :[修饰符1  修饰符 2 . . . .] 返回值类型  方法名(形式参数列表) {
Java语句;
. . . .
}
形式参数,即在方法被调用时用于接收外界输入的据;实参,调用方法时实际传给方法的数据;返回值,方法在执行完毕后返还给调用它的环境的数据;返回值类型,事先约定的返回值的数据类型,如无返回值, 必须给出返回值类型void ; 调用方法的格式为对象名,方法名(实参列表); 实参数目, 数据类型和次序必须和所调用的方法声明的形参列表匹配; return 语句终止方法的运行并指定要返回的数据; java中进行方法调用传递参数时,要遵循的原则是,基本数据类型传递的是该数据值本身,引用数据类型传递的是对象的引用,而不是对象本身; java中只有值传递!