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之间命令安装