二、基本语法零散随笔知识点
1、每个Java源文件可包含多个类的定义,但最多只有一个类是public的,而且Java源文件必须以其中public类型的类名字命名
2、Java语言的关键字都是小写的。标识符是指程序中包、类、变量或方法的名字,由编程人员随意命名。标识符首字符除了数字外可以是字母、下划线、符号$或者¥。
3、在一个Java源文件中,最多有一个package语句,但不是必须的。没有package语句就表明Java类位于默认包中,默认包没有名字。package语句必须位于Java源文件的第一行(除注释行)。
包的命名规范实际上采用了Internet网上URL命名规范的反转形式。例如在Internet网上的网址,而Java包名的形式则为com.csdn.mp.
4、java.lang包:包含线程类(Thread)、异常类(Exception)、系统类(System)、整数类(Integer)、字符串类(String),即程序中没有import.java.lang.*语句,这个包也会被自动引入。
java.awt:抽象窗口工具箱包,awt是Abstract Window Toolkit的缩写,包含了构建GUI图形用户界面的类及绘图类
java.io包:输入\输出包,包含各种输入流类和输出流类,如文件输入流类(FileInputStrream类)、文件输出流类(FileOutputStream)
java.util包:提供一些日期类(Date)和集合类(Collection)
5、如果类A和类B位于不同的包中,并且类A 要访问类B,那么在类A 中,就必须通过import语句引入类B所在的包
6、关于包的引入,需要注意
包名中的符号“。”能够体现各个包之间的层次结构,每个包都是独立的,顶层包不会包含子包中的类。
import animal.*;
上面import语句不会把animal包以及animal.speak包中所有的类都引入。如果希望引入这两个包中的类,必须采用以下方式:
import animal.*;
import animal.speak.*;
还有一点:package和import语句顺序是固定的,在java源程序中package语句必须位于第一行,其次是import语句,接着是类的声明
7、return语句的两个作用
1)、结束执行本方法。
void speak(String dog)
{
if(dog=null)
return; //结束本方法的执行,方法中的后续代码都不会执行
if (dog!=null)
System.out.println(dog);
}
2)向本方法的调用者返回数据。
int add(int a,int b)
{
return a+b; //返回参数a和b相加所得的和
}
int sum=add(10,10)//sum的值为20
8、编程规范
在Oracle公司的官方网站公布了Java的编程规范,
1)、类名:首字母大写。如果类名由几个单词组成,那么每个单词的首字母大写,其余字母小写,例如Animal,ManyAnimal
2)、方法名和变量名:首字母小写。如果方法名和变量名由几个单词组成,那么除了第一个单词外,其余每个单词的首字母大写,其余字母小写,例如speak、colorOfAnimal。如果变量名指代的实体数量大于一,那么采用复数形式,manyAnimal
3)、包名:采用小写形式,例如animal.speak
4)、常量名:采用大写形式,如果常量民由几个单词组成,那么单词之间采用下划线_分割开,例如final String COLOR_OF_ANIMAL="red"