1.Java的兄弟版本
1.Java SE:支持桌面应用的Java平台,包含Java基础库和语法。
2.Java EE:适用于企业应用系统开发。
3.Java ME:智能终端设备上应用。
2.Java语言主要特点
1.面向对象
Java语言提供接口和继承等原语,为了简单起见,支持类之间的单继承,支持接口之间的多继承,并支持类与接口之间的实现机制。
2.健壮性 完善性
吸收了C/C++语言优点去掉了其中影响程序健壮性的部分,如:指针;提供了一个相对安全的内存管理和访问机制。
3.跨平台
通过Java语言编写的应用程序可以在不同系统平台上运行,一次编写,处处运行。
3.Java标识符命名规则
1.标识符:用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。
2.命名规则:
- Java语言标识符由子母,数字,下划线和美元符号组成,且第一个字符不能为数字,如:7word,3hi是错的。
- 标识符不能是Java关键字和保留字。
- Java语言严格区分大小写。
- Java语言使用Unicode标准字符集。
4.第一个Java程序
案例:
//public 关键字,公共的类,后面有一个空格
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
System.out.println("你好,Java!");
System.out.print("你好,python!");
}
}
运行结果:
小结:
1.class 关键字 类 后面有一个空格
2.HelloWorld 类名称 驼峰命名法 单词分割首字母大写 名必须和Java文本名相同
3.{} 配对 类体 class body
4.public 关键字 公共方法 后面有一个空格
5.static 静态方法,可直接访问不需要实例化,全局变量关键字
6.void 方法的返回值为空
7.main 主方法 入口方法 程序从这个方法进入,并开始执行
8.(String[] args) main(主)方法的参数,返回值为字符串
9.{}方法体 method body
10.System 类型里面的一个类 JDK 自带的一个类
11.out 静态参数
12.println out变量里面的一个方法 输出到控制台 ln 换行输出
13.“HelloWorld” 字符串参数 输出内容
14.helloWorld camel命名法则 适用于方法名 变量名 参数名
15.HelloWorld Pascal命名法则 适用于类名 接口名 枚举名
16.HELLO_WORLD 适用于常量名
5.Java注释
- 单行注释: //
- 多行注释: /* */
- 文档注释: /**
* @author 程序作者
* @version 源文件版本
* @param 方法的参数说明信息
*/
6.常见问题及解决方法
1,
原文件名不存在或者写错,或者当前路径错误
2.
类文件名写错,或者文件不在当前路径下,或者不在classpath指定路径下
3.
声明为public的主类应与文件名一致,否则编译失败。
4.
在代码最后输出位置没添加”;“
5.
代码中因出现汉字乱码,使用命令:javac -encoding utf-8 name.java 可编译成功。