Java学习 ——Java入门
本人是计算机专业的大一学生,希望能够通过写博客来记录自己的学习所得及感悟。
与Java相关的一些重要内容
数据库设计相关的Java Database Connection(JDBC)
Web设计相关的Java Server Page(JSP)
Android手机程序设计
数据交换技术相关的eXtensible Markup Language(XML)
网络中间件设计相关的Java Enterprise Edition(JavaEE)
Java特点
面向对象、与平台无关、安全、稳定、多线程
多线程允许同时完成多个任务(处理器可以在不同的线程之间快速切换,速度极快,给人同时执行的错觉)
Java程序的基本组成单元是类
JDK
Java运行环境
- Java SE
官方网址(http://www.oracle.com/technetwork/java/javase/downloads/index.html) - Java EE(Java企业版,包含Java SE)
- JDK主要内容
·开发工具
位于bin子目录。指工具和实用程序,可帮助开发、执行、调试以Java编程语言编写的程序。
·Java运行环境
位于jre子目录中
·附加库
位于jre子目录中
·C头文件
位于include子目录中
·源代码
- 系统环境的设置
Java程序的开发步骤
1. 编写源文件
(Edit或记事本)源文件的扩展名必须是.java
2. 编译源文件
Java编译器(javac.exe),得到字节码文件(.class文件)
命令:javac 文件名.java
3. 运行程序
Java解释器(java.exe),解释执行字节码文件
简单的Java应用程序
Java应用程序的源文件是由若干个书写形式相互独立的类组成。
下面这个例子中的Java源文件Hello.java是由两个名字分别为Hello和Student的类组成。
1. 编写源文件
语句涉及的小括号及标点符号都是英文状态下输入的括号和标点符号
2. 保存源文件
若源文件中有多个类,那么只能有一个类是public类
若有一个类是public类,则源文件的名字必须与这个类的名字完全相同,扩展名.java
若源文件没有public类,则源文件的名字只要和某个类的名字相同,且扩展名是.java就可以
保存源文件时,注意区分大小写,保存类型选“所有文件”,编码选“ANSI”
保存快捷键 Ctrl+s
不想让系统自动加后缀“.txt”,可以把文件名用双引号括起
3. 编译源文件
-
命令提示符(MS-DOS)
从C盘到D盘—— “D:”
进入某个子目录(文件夹)——“cd目录名”
退出某个目录的命令是“cd…” -
编译器(javac)
javac 目录名.java
临时设置path
path E:\jdk1.8\bin;%path%
------%path%表示path已有的全部的值,E:\jdk1.8\bin是需要的新值
在编译时,若出现提示“file Not Found",检查源文件是否在当前目录中,或检查源文件是否被错误地命名为.java.txt文件(注意文件名的大小写)
4. 字节码文件
如果源文件包括多个类,编译源文件将生成多个扩展名为.class的文件,每个扩展名是.class.的文件中只存放一个类的字节码,其文件名与该类的名字相同。这些字节码文件被存放在与源文件相同的目录中。
5. 运行
一个java程序必须有一个类含有public static void main (String args[])方法,称这个类是应用程序的主类。
命令:java 文件名(不能带扩展名)
Java反编译
把字节码还原为源文件
反编译器javap.exe
命令:javap 文件名
反编译类库中的Date类(包名:java.util)
命令:javap java.util.Date.class
编程风格
(代码量小)Allmans:左右大括号各占一行 独行
(代码量大)Kernighan:行尾风格,左大括号在行尾,右大括号独占一行
注释
//单行注释
/* */多行注释