概述
Hello world
注释
对程序进行解释说明,增强可读性。
单行注释,多行注释,文本注释(java特有,可以被javadoc解析)
多行注释不可嵌套!谁套谁大聪明
源文件结构
程序的入口是main方法
一个源文件中可以声明多个类,只有和文件名同名的类可以声明为public
良好的编码风格
使用tab,实现缩进
运算符两边各加一个空格,比如1 + 1 = 2
集成开发环境(IDE)
Eclipse(免费)
IntelliJ IDEA
JDK,JRE,JVM三者关系
JDK=JRE+Java开发工具(javac.exe,java.exe,javadoc.exe)
JRE=JVM+Java核心类库
为什么要配置环境变量
为了在任何路径下执行java开发工具
如何配置
新建JAVA_HOME = bin的上一层目录
path = %JAVA_HOME%\bin
Java语言的特点
面向对象
两个基本的概念:类,对象
三大特性:封装,继承,多态
健壮性
吸收了C/C++语言的优点,去掉了影响程序健壮性的部分(如指针、内存的申请和释放等),提供了一个相对安全的内存管理和访问机制。
跨平台性
在需要运行java应用程序的操作系统上,先安装一个JVM即可,由JVM来负责Java程序在系统中运行。
关键字和保留字
关键字
定义:被java语言赋予了特殊含义,用做专门用途的字符串
特点:全是小写
保留字
定义:现有Java版本尚未使用,但以后版本可能会作关键字使用,命名时避免
const,goto
标识符
定义:对各种变量,方法,类命名时使用的字符序列为标识符
合法标识符规则
由26个英文字母大小写,数字,下划线或$组成
不能以数字开头
不能使用关键字和保留字
严格区分大小学
不能包含空格
Java中的名称命名规范
包名:多个单词组成时所有字母小写 xxxyyyzzz
类名,接口名:多单词组成时,所有单词的首字母大写 XxxYyyZzz
变量名、方法名:多个单词组成时,第一个单词首字母小写,后面收字母大写 xxxYyyZzz
常量名:所有字母大写,多个单词时用下划线连接 XXX_YYY_ZZZ
遵循见名知意原则,提高阅读性。
例子: