一、第一个java程序
新建一个txt文件,文件名为:Hello.txt。打开输入以下内容:
class Hello{ //class表示类 Hello表示类名成 Hello 规范首字母大写
//class public static void 都是关键字
public static void main (String[] args){ //虚拟机的入口 String[] 后面的参数可以改变args
System.out.println("hello world!"); //输出语句,输出hello world!
}
}
1.编译
通过cmd的cd命令切换路径到这个Hello.txt文件路径下。
把Hello.txt 后缀名改为Hello.java
通过javac Hello.java
然后因为在java程序中加了中文字符的注释,此时会出现一个:
错误: 编码GBK的不可映射字符的错误。此时我们需要把文件编码格式转化为ANSI格式,就可以了
2.运行
二、集成开发环境
- NETBEAN 官网推出
- 2.eclipse 开源免费 MyEclipse sts是eclipse的一个版本,也有javaee版本的,也有移动端版本的。
- 3.IntelliJ 前端代码提示非常 (idea比较流行用到的)前端开发比eclipse好。
类库
1.eclipse sts
2.解压使用sts,直接解压,直接使用。jdk安装包是64位,使用的sts就必须是64位的。
打开sts后,弹出一个设置工作空间的提示框,分好工作控件的文件夹
new-创建java-project
3.项目文件,最多用到的都是src文件,编写代码都是在这里编写的。其它文件在项目里是隐藏文件的,不需要看到他们。
.project 项目描述文件
.classpath 项目代码描述
src 源代码文件夹
bin 编译后字节文件文件夹
.settings 项目设置文件夹
4.新建类
在src右键new,选择class属性。类名称头字母大写。按下finsh
5.运行
右键 run as 选择application1,就可以在下面直接运行了。
library核心类库
6.class关键字
class关键字,用来声明一个类型的,类型就是逻辑体属性和方法
package关键字,用来声明一个包名。用来区分模块,工程中可以有很多不同的包,和文件夹是一样的。包和文件夹是一样的道理。包名会有一些…(点).代表一层文件夹
src:源代码文件夹,用来存放源代码的。
7.注释
通过注释提高程序的可读性,是java程序的条理更加清晰,易于区分代码行与注释行。
另外通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护以及程序员的交流。
1.单行注释(line comment)用//表示,编译器看到//会忽略该行//后的所文本
2.多行注释(block comment)用//表示,编译器看到/时会搜索接下来的/,忽略掉//之间的文本。
3.文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析, 生成一套以网页文件形式体现的该程序的说明文档。
8.关键字
一个告诉编译器进行转换的标识。关键字的 显示的颜色、粗细不一样。
Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,
关键字不能用作变量名、方法名、类名、包名。
面试题:goto 是java的保留关键字,意思是java并没有使用goto,以后是否使用未定。
9.标识符
解释
用来做为函数、类、变量、包 等的名称
规范
由字母(a-z)(A-Z) 、数字 、下滑线_ 、$ 不可以以数字开头(class public static void java中的关键字)
不可以与关键字相同。
java严格区分大小写的
合法 name, Name, user_name, $name publicName ,Lin009 ,奥特曼
不合法 999Name,user%Name ,void , #name
由于代码的国际化 不推荐使用中文等字符