名字可见性
如果某个程序的某个模块使用一个名字,而其他人在这个程序的另一个模块里也使用了相同名字,那么怎么区分这个名字并防止二者相互冲突呢。
java采用了一种全新的方法。反过来使用自己的Internet域名,因为域名是独一无二的。比如cn.anotherpractice.demo。反转域名后,句点就用来代表子目录的划分;
运用其他控件
如果你想在自己程序里面使用预先定义好的类,那么编译器就要必须知道怎么定位他么。
为了实现这个目的,可以使用关键字import来准确的告诉编译器你想要的类是什么。import指示编译器导入一个包,也就是一个类库。
这行代码告诉编译器,你想用java的Scanner类。
但是util包含了数量众多的类,你想使用其中几个,又不想逐个声明,那就可以使用通配符“ * ”。
案例
static关键字
有时候你想即使没有创建对象,也能调用方法
通过static关键字可以满足这个需求
案例当声明一个事物是static时,就意味着这个域或方法不会与包含他的那个类的任何对象实例关联在一起
现在即使创建了两个DataOnly对象,DataOnly.i也只有一份存储空间,这两个对象共享同一个i
这里dataOnly1.i和dataOnly2.i指向同一存储空间,因此他们的值都是47
可也以直接用类名直接引用
案例
静态方法也可以直接用类名直接引用
案例
第一个java程序
此程序开始是打印一个字符串,然后是打印当前日期,这里用到了java标准库里面的Date类
每个程序头文件的开头,必须声明import语句,以便引入在文件代码中需要用到的额外类,注意,这里说的额外,是因为有个一特定的类会自动导入到每个java文件中。java.lang.
println()方法,它的实际作用就是“将我给你的数据打印到控制台,完成后换行”
类的名字必须和文件名相同,如果你想像这样创建一个独立运行的程序,那么类必须包含一个为main()的方法,
编译和运行
运行java程序首先必须要有一个Java开发环境,我们使用的是JDK
安装好jdk后要确保计算机能够找到javac和java这两个文件
注释
/**/
//
网友评论