类、对象、包
Java源文件
指未编译成以点class为后缀的文件以java为后缀的文件
命名规则
变量的名字首单词字母使用小写;如果变量的名字由多个单词组成,从第二个开始的其他单词的首字母使用大写。
关于包
愚见
写Java的包其实就像一个函数(方法)库一样,需要什么就调用声明函数,不用从头开始,特别方便。
引入自定义包中的类
在相同父目录下:无包名的源文件可以调用无包名的类,有包名的源文件可以调用有包名的类,有包名的源文件可以调用无包名的类,但是无包名的源文件不能用有包名的类,这里都无包可以理解为都在同一个大包下.
其他
通配符 *
若想调用该包所有的类只需用 .* 替换掉 .类名 即可.
如java.util.Date
可写为 java.util.*
详见代码
package Hello;
import java.util.Scanner;
class A{//创建的一个类
int a;//实例变量
static int b;//类成员:所有类成员和其他对象里面对应的类成员共享内存空间。
static void text01() {//类方法:类方法只能操作类变量
;
}
void text02() {//实例方法,实例方法可以操作类变量,也可以操作实例变量
;
}
/*类变量不同于实例变量,类变量在*/
/*方法的重载,即一个类中可以由多个方法具有相同的名字,但是这些方法的参数必须不同,可以
* 是参数个数不同,也可以是参数类型不同*/
void text03(int n) {
;
}
void text03(double n) {
;
}
void text03(int n,double m) {
;
}
A(){//构造方法,要与类同名,构造方法没有类型。
;
}
}
public class text02 {
public static void main(String[] args){
// Scanner myScanner = new Scanner(System.in);
int n = 5;
System.out.format("%d",n);
A a = new A();//
}
}
/*import 即引用其他包 如果引用的不是在Java里的包的话,就要放在同一父目录下,这样才能引用