您的位置:首页 > 编程语言 > Java开发

Java基础知识

2015-08-03 19:35 330 查看

Java语言概述

Java语音三种技术架构:JAVAEE JAVASE JAVAME

Java跨平台性:一次编译,到处运行。主要是说Java虚拟机(JVM)在各种系统平台中都可以支持。JVM虚拟机负责Java程序在安装的系统中运行。

JRE(Java RuntimeEnvironment——Java运行环境)

包括Java虚拟机(JVM Java VirtualMachine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

简单而言:使用JDK开发完成的java程序,交给JRE去运行。

配置环境变量path(为了更好的利用Java开发环境)

①我的电脑–属性–高级–环境变量

②编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“ ; ”和其他值分隔开即可。

③打开DOS命令行,任意目录下敲入java或者javac,如果出现javac 的参数信息,配置成功。准备工作基本完成,可以进行java程序开发。

为了不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作,可以通过以下技巧完成。

新创建一个环境变量 JAVA_HOME 记录住jdk的目录。

在path中通过%%动态的获取JAVA_HOME的值即可。

JAVA_HOME=F:\jdk1.6.0_01

path=%JAVA_HOME%\bin;%path%

%path%:动态获取path环境变量的值。

%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。

入门小程序:Hello World程序

package HelloWord;

public class Hello {

public static void main(String[] args) {
System.out.println("hello world");

}

}


语言基础

1、关键字

被Java语言赋予了特殊含义的一些单词,Java中的关键字都是小写的。比如class int long double等

2、标识符

用户根据自己的需要定义的一些具有标识意义的符号,比如类名,函数名,数组名等由26个英文字母大小写,数字:0-9 符号:_ $ 组成。

定义合法标识符规则:Java中严格区分大小写。

1,数字不可以开头。

2,不可以使用关键字。

Java中的名称规范:

包名:多单词组成时所有字母都小写。xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZ

4、常量与变量

常量:表示不能改变的数值。

Java中常量的分类:

1,整数常量。所有整数

2,小数常量。所有小数

3,布尔(boolean)型常量。较为特有,只有两个数值。true false。

4,字符常量。将一个数字字母或者符号用单引号( ’ ’ )标识。

5,字符串常量。将一个或者多个字符用双引号(“ ”)标识。

6,null常量。只有一个数值就是:null.

变量的概念:变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据。

内存中的一个存储区域;该区域有自己的名称(变量名)和类型(数据类型);该区域的数据可以在同一类型范围内不断变化

为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用

使用变量注意:

变量的作用范围(一对{}之间有效)

初始化值

定义变量的格式:

数据类型 变量名 = 初始化值; inta = 100;

注:格式是固定的,记住格式,以不变应万变。

理解:变量就如同数学中的未知数。

变量数据类型的字节大小及有效取值范围

①byte占用一个字节,数字大小为-2的7次方—2的7次方-1 (-128~127) //byte型通常用8进制、10进制、16进制,无论采用什么进制,输出到控制台时系统都会自动转换为10进制

②short占用两个字节,数字大小为-2的15次方—2的15次方-1 (-32768~32767)

③int占用四个字节,数字大小为-2的31次方—2的31次方-1 (-2147483648~2147483647)

④long占用八个字节,数字大小为-2的63次方—2的63次方-1

⑤float占用四个字节,数字大小为1.4E-45~3.4E+38 ,-1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*2的2 次方 , 101*2的-3次方。 3.5E4=3.5*10的4次方 3.5E-4=3.5*10的-4次方

⑥double占用八个字节,数字大小为4.9E-324~1.7E+308,-4.9E-324~-1.7E+308 。

⑦char占两个字节,数字大小为0—2的16次方-1(0~65535)是unicode编码。字符的本来面目,与C语言不同,java的字符占两个字节,char类型用来存储诸如字母、数字、标点符号及其他符号之类的单一字符

⑧Boolean占一个字节,其取值只有两个,true和false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: