目录
Java基础知识图解
人机交互方式
图形化界面 GUI
命令行方式 CLI
常用DOS命令
- dir:列出当前目录下的文件以及文件夹
- md:创建目录
- rd:删除目录
- cd:进入指定目录
- cd\:退回到上一级目录
- del:删除文件
- exit:退出dos命令行
√ 补充:echo javase>1.doc
常用快捷键
- ← →:移动光标
- ↑ ↓:调阅历史操作命令
- Delete和Backspace:删除字符
编程语言排行
Java语言的特点
特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与 释放等),提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行。这样就实现的Java程序的跨平台性。
JDK JRE
JDK(Java Development Kit Java开发工具包)
- JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE。所以安装了JDK,就不用在单独安装JRE了。
- 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JRE(Java Runtime Environment Java运行环境)
- 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
• JDK = JRE + 开发工具集(javac.exe,java.exe,javadoc.exe)
• JRE = JVM + Java核心类库
JDK中的各目录作用
- bin:开发工具
- db:java数据库
- include:c语言编写的头文件
- jre:java运行时环境
- lib:jar包
- src.zip:存放java开源代码
配置环境变量
配置后验证
HelloWorld
步骤:
1. 将 Java 代码编写到扩展名为 .java 的文件中。
2. 通过 javac 命令对该 java 文件进行编译。
3. 通过 java 命令对生成的 class 文件进行运行。
步骤一:编写
记事本编写
HelloWorld.java
class HelloChina{ public static void main(String[] args){ System.out.println("Hello,World!"); } }
步骤二:编译
打开dos界面
C:\Users\Lenovo>d: D:\>cd developer/code D:\developer\code>javac HelloWorld.java D:\developer\code>java HelloChina.class
- 有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。
- 在该源文件目录下,通过javac编译工具对HelloWorld.java文件进行编译。
- 如果程序没有错误,没有任何提示,但在当前目录下会出现一个HelloChina.class文件,该文件称为字节码文件,也是可以执行的java的程序。
步骤三:运行
D:\developer\code>java HelloChina Hello,World!
常见问题及解决方法
总结:
学习编程最容易犯的错是语法错误。Java要求你必须按照语法规则编写代码。 如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼 错了单词,java编译器都会报语法错误。尝试着去看懂编译器会报告的错误 信息。
注释
/* 1.java规范的三种注释方式: 单行注释 多行注释 文档注释(Java特有) 2. 单行注释和多行注释的作用: ①对所写的程序进行解释说明,增强可读性。方便自己,方便别人。 ②调试所写的代码 3.特点:单行注释和多行注释,注释了的内容不参与编译。 换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息。 4.文档注释的使用: 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。 5.多行注释不可嵌套多行注释使用 */ /** 文档注释 @author jianjun @version v1.0 这是我的第一个java程序! */ public class HelloChina{ /* 多行注释: 如下的main方法是程序的入口! main的格式是固定的! */ /** 如下的方式是main(),作用:程序的入口。 */ public static void main(String[] args){ //单行注释:如下的语句表示输出到控制台 //System.out.pintln("Hello World") System.out.println("Hello,World!"); } }
Java API的文档
- API (Application Programming Interface,应用程序编程接口是 Java 提供的基本编程接口。
- Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的 API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
- 下载API:https://www.oracle.com/java/technologies/javase-downloads.html
对第一个Java程序进行总结
1.Java程序编写-编译-运行的过程
- 编写:我们将编写的java代码保存在以“.java”结尾的源文件中
- 编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
- 运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名
2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为pubilc的。而且要求声明为public的类的类名必须与源文件名相同。
3.程序的入口是main()方法。格式是固定的。
4.输出语句:
System.out.println():先输出数据,然后换行
System.out.print():只输出数据5.每一个执行语句都以";"结束。
6.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
良好的编程风格
- 正确的注释和注释风格
使用文档注释来注释整个类或整个方法。
如果注释方法中的某一个步骤,使用单行或多行注释。- 正确的缩进和空白
- 使用一次tab操作,实现缩进
运算符两边习惯性各加一个空格。比如:2 + 4 * 5。- 块的风格
Java API 源代码选择了行尾风格
常用的Java开发工具
文本编辑工具:
- 记事本
- UltraEdit
- EditPlus
- TextPad
- NotePa
Java集成开发环境(IDE):
- JBuilder
- NetBeans
- Eclipse
- MyEclipse
- IntelliJ IDEA