1.公共类包import与package的区别
公开类的类名必须和文件名相同, 包括大小写 Hello.java 一个源文件中可以定义多个类, 但最多只能定义一个公开类
import java.util.*; * 指的是包中的所有类,不包含子包当多个包中,出现同名类时,依然需要用类的全名去明确说明
编译器会自动添加 “import java.lang.*; ” 这个包中的类,不需要写import,也不需要写包名。
import java.util.lang; public class Hello { }
包 package 管理类的工具 和目录对应
- 作用:类似于文件夹,用于管理字节码(.class)文件。
- 语法:package包名;
- 位置:必须写在源文件的第一行。
- 采用域名倒置的规则:www.chuqiyx.com —> com.chuqiyx.xxxxx
package p1.p2.p3.p4; public class Hello { }
1.编译 javac -d . Hello.java 生成p1\p2\Hello.class
2.运行 java p1.p2.p3.p4.Hello 类的全名 包名.类名
2.语言编码规范
(1).语法
- 字母,数字,下划线,货币符号组成
- 数字不能开头
- 不能使用Java中的关键字和保留字以及特殊单词
- 大小写敏感
- 没有长度限制
(2)规范
- 望文知义
(3)大小写规则
- 类名 每个单词首字母大写 HelloWorld
- 变量名或方法名 首单词全小写,后面的单词首字母大写 helloWorld
- 包名 全小写 helloworld
- 常量名 全大写 HELLOWORLD
(4)缩进 让代码结构层次更清晰
- 每行一句代码
- 每进入一个代码块,缩进一次 {}代码块
- 同级代码列对齐
(5).注释 描述性的文字
- // 单行注释
- /*多行注释*/ 多行注释
- /**多行注释*/ JavaDoc注释 利用javadoc工具自动将注释生成API文档