1、开发工具
A:普通的记事本
B:EditPlus高级记事本
C:Eclipse和MyEclipse这样的IDE(集成开发工具)工具
2、开发流程
class Demo{
public static void main(String[] args){
System.out.println("Hello World");
}
}
A:java语言的基本组成部分是类,我们用class关键字来表示。
B:类要被使用,所以给它起个名字Demo。这个名字可以随便起。(不要用中文或者全数字)
C:Exception in thread "main" java.lang.NoSuchMethodError: main
如果这个类想要独立运行,必须有main函数。否则,就会报错。
D:如果想在控制台输出一些内容,那么就是用打印语句
System.out.println("随便写"); //会把()里面的内容输出到控制台
E:用javac命令编译源文件,基本格式
**javac 带后缀名的文件名
F:用java命令运行java字节码文件(class文件),基本格式
**java 不带后缀名的类名
练习:在控制台输出你中文名字的拼音
编写源代码--javac进行编译--java进行执行。
注意:如果文件夹选项将文件扩展名隐藏,会出现文件未找到异常
3、classpath环境变量
(1)classpath是我们java的类文件目录的环境变量。
A:执行java Demo命令,就会到classpath中去找Demo.class是否存在。
B:如果你配置了classpath,肯定在classpath中找,如果没有,报错。
C:如果你配置classpath的时候,后面加了分号,这个时候,它首先在classpath下面找,如果没有,在到当前目录下找,再没有,报错。建议:classpath不要加分号。
D:没有配置classpath,那么只在当前路径下找。
注意:最后面不要加";",如果要当前目录,可以这么做——set classpath=.;E:\xxxxxx
4、环境变量path和classpath的作用是什么?
path变量是windows程序文件的目录,作用是指定DOS命令行下命令的路径。举例:在DOS命
令行下面执行命令:javac,编译程序时,它会到path变量所指定的路径中查找看是否能找到相应的命令程序。
classpath变量值是java类文件的目录,作用是指定类搜索路径。 JVM就是通过classpath来寻找该类的字节码文件的。
5、关键字
(1)定义:被Java语言赋予了特殊含义的单词
(2)特点:关键字中所有字母都为小写
(3)goto和const虽然从未使用,但也作为Java关键字保留。
6、标识符
1、定义
简单说就是起名字。
A:Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
2、标识符的规则
A:由26个英文字母大小写,数 字:0-9 符号:_ $ 组成。
B:不能以数字开头。
C:不能与关键字重名。
注意:java语言严格区分大小写。
3、Java中的名称规范
见名知意:看见名字知道意思
驼峰命名
A:包 其实就是文件夹
**全部小写 xxx.yyy.zzz
**www.baidu.com com.baidu.www
**www.itcast.cn cn.itcast.www
B:类或者接口
**如果由一个单词组成,首字母大写。例如 Demo
**如果由多个单词组成,每个单词的数字母大写。例如 HelloWorld
C:变量和函数
**如果由一个单词组成,全部小写。例如 name
**如果由多个单词组成,第一个单词的数字母小写,其后每个单词的数字母大写。例如 getAge
**变量名是名称,函数名是动词+名称
D:常量
**如果由一个单词组成,全部大写。例如 MONEY
**如果由多个单词组成,每个单词大学,然后用_连接。例如 BANK_MONEY