1、 Java入门基础

1.Java开发环境

1.1 JDK与JRE

☆jre为java运行时环境,是运行java程序依赖的。如果只需运行已存在的java程序,只需要安装jre即可。包含jvm。
☆jdk为java开发环境,是开发时依赖的。包含jre。
☆java语言通过在不同的操作系统上安装对应的java虚拟机实现跨平台,即java的.class程序可以在不同的操作系统上运行(.class相当于Windows系统中的.exe文件,是可执行程序)。

1.2 安装与配置环境变量

☆安装过程略,尽量不要安装在系统盘。(jdk包括了jre,安装过程中不需要安装jre了)

☆基本组件(bin目录下可找到):
javac - 编译器,将源程序(.java)转成字节码(.class)
java – 运行编译后的java程序(.class)
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
appletviewer - 小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
javah - 产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
javap - Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
jconsole - Java进行系统调试和监控的工具含的基本组件

☆开发常用包:
java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包
java.io: 这里面是所有输入输出有关的类,比如文件操作等
java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用
java.net: 这里面是与网络有关的类,比如URL,URLConnection等
java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等
java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等
javax.servlet:这个是JSP,Servlet等使用到的类

☆Windows环境变量(win7及以上)
配置path的目的是让java的bin目录下的javac命令可以在任意目录下执行,无需进入到绝对路径,方便完成程序。
1)方式一:编辑系统环境变量中的path,将javac所在的bin目录配置到path变量中,用;与其他变量分隔开。
2)方式二:先新建一个JAVA_HOME变量,将jdk目录配置其中,之后再path环境变量中添加%JAVA_HOME%\bin。
配置classpath的目的是使classpath目录中的.class文件可以在任意目录运行。jdk1.5版本之后jvm虚拟机会在当前目录找.class文件,所以jdk1.5之后配置classpath是没有意义的。
(如果是win2000或者winXP需要新建CLASSPATH变量并配置.;%JAVA_HOME%\lib。“.;”表示当前路径。)

2.第一个程序

2.1 编译

在命令行中编译:
☆用cd命令将目录切换到编辑完成的.java所在目录。
☆使用编译工具javac。命令javac HelloWorld.java生成.class文件
☆使用运行工具java。java HelloWorld运行Helloword程序

2.2 注释、关键字与标识符

☆注释程序示例:

//单行注释。被被注释的文字不会被虚拟机执行
/*多行
注释*/
/**文档注释是java特有的注释,注释内容可以被工具javadoc解析,生成说明文档*/
public class HelloWorld{
public static void main(String[] args){  //main方法是程序入口,即虚拟机从main方法开始运行程序
System.out.println("纵横天下!");  //打印语句
}
}

☆关键字
关键字是被赋予特殊含义用作特殊用途的单词,比如public、class、static、void等等。关键字均为小写。goto和const是java中的保留字,即没有赋予特殊含义却仍被占用的单词。

☆标识符及命名规则
自己命名的地方使用的就是标识符,标识符应见名知意。java标识符由数字、下划线、美元符号或人民币符号组成。java中区分大小写且首位不可是数字,java关键字不可当做标识符。
包名:多单词组成且字母均为小写,用.连接。aaa.bbb.ccc
类名&接口:大驼峰 AaaBbbCcc
变量&方法:小驼峰 aaaBbbCcc
常量:多单词组成时所有字母大写,用_连接 AAA_BBB_CCC

3.常量及数据类型

☆常量(6种包括基本数据类型和引用类型)
不能改变,每个常量是一个数值。
☆基本数据类型
整数、浮点数、布尔型、字符、字符串。

猜你喜欢

转载自blog.csdn.net/ao__ao/article/details/82955797