作用:类似于文件夹,用于管理字节码(.class)文件。
语法:package 包名;
位置:必须写在源文件的第一行
带包编译:javac -d . 源文件名称.java(自动生成目录结构)
带包解释:java 包名.类名
//在cmd中的指令
javac -d . 源文件名称.java
java 包名.类名
如图所示:
程序代码
cmd中运行结果
编译后的class文件自动存在新建的包名为test01的文件夹里,如果要建立多层的文件夹,则可以将包名设为类似test01.test02.test03(一个.代表一层)
层级之间必须缩进(tab)
单行注释://单行注释
多行注释:/* 多行注释 */
文档注释:(生成外部文档:javadoc -d . HelloWorld.java)
/** 文档注释 */
可以由:字母、数字、_、$组成,但不能以数字开头。
不能与关键字、保留字重名。
望文生义、见名知义;
类名由一个或多个单词组成,每个单词首字母大写;
函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写;
包名全小写,只可使用特殊字符“.",并且不以”.“开头或结尾;
常量全大写,多个单词用_连接。
关于编译后得到乱码的问题:
文件的编码格式和编译程序的编码格式不一致
统一编码格式:创建java的源文件-->ANSI
编译器编译的时候,指明编码格式
javac -encoding utf-8 源文件名.java
概念:内存中的一小块单元,用于存储数据,在整个程序的执行过程中,数值是可以改变的,就称为变量。
(待续...)
原文:https://www.cnblogs.com/leciel/p/12512303.html