目录
一、java概述
1、java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
2、Sum公司将java划分为三个技术平台(JavaSE标准版、JavaME企业版、JavaEE小型版)但无论java运行平台都包括相应的java虚拟机(Java Virtual Machine,JVM)虚拟机负责将字节码文件(包括程序使用的类库中的字节码)加载到内存,然后采用解释方式来执行字码文件,即根据相应平台的机器指令翻译一句执行一句。
3、语言特点
面向对象、跨平台、安全性、简洁性、分布性、多线程、图形功能强。
二、JDK的使用
1、JDK(java开发环境Java Development Kit,JDK)包括java编译器、java运行工具、java文档生成工具、java打包工具。
2、安装JDK
3、JDK目录介绍
1)最重要的程序就是javac.exe和java.exe
javac.exe是java编译器工具,将编译好的java文件编译成Java字节码文件(可执行的Java程序)
java.exe是Java运行工具,启动Java虚拟机进程,java虚拟机相当于一个虚拟的操作系统,专门负责运行由Java编译器生成的字节码文件(.class文件)
2)bin目录:存放可以执行的程序
3)db目录:纯Java实现、开源的数据库管理系统。
4)include目录:用于存放c语言的头文件,JDK是通过c语言和c++实现的
5)jre目录:此目录是JRE的根目录,包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包括开发环境中的开发工具
6)src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码
三、Java的基础语法
1、Java中的程序代码需要放在一个类中,类使用class关键字来定义
格式:
修饰符 class 类名{
程序代码
}
2、Java中的程序代码分为结构定义语句和功能执行语句。其中,结构定义语句用于声明一个类和方法;功能执行语句用于实现具体的功能。每条功能执行语句的最后都必须用分号(;)结束。
3、Java语言严格区分大小写。
4、Java程序中的连续字符串不能分开在两行中书写。
5、Java编程风格
【案列1-1】 编写一个简单的Java程序。
1、编写HelloWord.java文件
代码:
class HelloWord{
public static void main(String[] args){
System.out.println("这是第一个Java程序");
}
}
(1)class :关键字,用于定义一个类,所有的代码要在类中书写。
(2)HelloWord是类的名称,简称类名。class关键字与类名之间使用空格等空白字符进行分隔。
类名之间要写一个大括号,他定义了当前类的管辖范围,所有的代码都需要写在这个大括号里面。
(3)“public static void main(String[] args){ } ” 定义了一个main()方法,该方法是Java程序的执行入口。
(4)在main()方法中为执行语句,作用打印文本信息。
2、打开命令行窗口
Windows操作系统:系统键+R并输入cmd
3、编译Java源文件
4、运行Java程序
(1)在使用javac命令进行编译时,需要输入完整的文件名。
(2)在使用java命令运行程序时,需要的是类名,而非完整的文件名。
四、Java注释
单行注释:对程序一行进行代码解释,使用符号“//”表示,"//”后面为注释的内容。
示例:
int c=10;//定义一个整形变量
多行注释:对程序多行进行代码解释,使用符号“/*”开头,"*/”结尾。
示例:
/*int c=10;
int x=5;*/
文档注释:对文档进行注释,以“/**”开头,并在注释内容结尾以“*/”结束。
Java注释有的可以嵌套使用,有点不可以
1、多行注释中可以嵌套单行注释
2、多行注释中不可以嵌套多行注释
五、Java程序编程风格
1、Allmans风格
特立、独行,左右大括号各占一行,代码布局清晰,可读性强。
代码示例:
public class Allmans
{
public static void main(String[] args)
{
System.out.println("Allmans风格");
}
}
2、Kernighan风格
“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行,适用于代码量大的情况,提高代码的清晰度。
public class Kernighan{
public static void main(String[] args){
System.out.println("Allmans风格");
}
}