java的一些理解(类,maven)
java的一些理解(类,maven)
1、java的运行逻辑
一个主要的类main,然后自己写一些功能,放在其他的类当中,当需要的时候,在主类中调用。
2、类和对象
其实就一个东西嘛,但对象是具体的,类是抽象的。对象就是类的详细参数的这么一个东西。类可以被看作是一个模板或蓝图,规定了如何创建对象。它并不直接表示一个具体的实体,而是描述了一类对象应具备的特征和行为。
- 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
- 类:类是一个模板,它描述一类对象的行为和状态。
Puppy myPuppy = new Puppy( "tommy" );这个叫实例化 |
3、数据类型
int |
整数 | int age = 25; |
|---|---|---|
double |
小数(浮点数) | double price = 19.99; |
|---|---|---|
String |
字符串(多个字符) | String name = "Tommy"; |
|---|---|---|
char |
单个字符 | char initial = 'T'; |
|---|---|---|
boolean |
布尔值(真或假) | boolean isAdult = true; |
|---|---|---|
还要注意一个类型,byte,这个是整数,特点是节约存储空间,但只能是-128-127之间。
byte 是一种非常小的数据类型,适合在需要节省内存的场合使用。
4、迷糊的
局部变量(Local Variables):局部变量是在方法、构造函数或块内部声明的变量,它们在声明的方法、构造函数或块执行结束后被销毁,局部变量在声明时需要初始化,否则会导致编译错误。
public void exampleMethod() {
int localVar = 10; // 局部变量
// ...
}实例变量(Instance Variables):实例变量是在类中声明,但在方法、构造函数或块之外,它们属于类的实例,每个类的实例都有自己的副本,如果不明确初始化,实例变量会被赋予默认值(数值类型为0,boolean类型为false,对象引用类型为null)。
public class ExampleClass {
int instanceVar; // 实例变量
}静态变量或类变量(Class Variables):类变量是在类中用 static 关键字声明的变量,它们属于类而不是实例,所有该类的实例共享同一个类变量的值,类变量在类加载时被初始化,而且只初始化一次。
public class ExampleClass {
static int classVar; // 类变量
}参数变量(Parameters):参数是方法或构造函数声明中的变量,用于接收调用该方法或构造函数时传递的值,参数变量的作用域只限于方法内部。
public void exampleMethod(int parameterVar) {
// 参数变量
// ...
}
5、java的包管理工具是maven
它和python,js的node不同
它是给你个文件,你把配置写好,它给你配置,不是想py和js之间命令安装