25分钟极速入门Java基础教程

1. 前置准备及HelloWord案例

1.1. 创建Java项目(本教程采用Idea演示语法)

1.2. 点击上面的创建你会得到下面一些的项目目录

1.3. 编写第一个代码(在控制台输出HelloWord)

1.3.1. 新建一个包,方便我们管理我们的代码

1.3.2. 建立一个类文件,编写代码的地方(也就是我们梦开始的地方)

1.3.3. 正式编写Java代码

public class HelloWord {
    public static void main(String[] args) {
        System.out.println("Hello Sunny!"); 
    }
}
1.3.3.1. 运行代码:

提示:双引号里面的内容可以随便写,下面的方框就是运行结果

1.3.3.2. 提示1:在Java里面的符号必须是在英文状态下面的符号,不然会报错

1.3.3.3. 提示2:在Java的每一个语句结束的后面添加分号,不然报以下错误

1.3.4. 😊代码注释

public class HelloWord {
    public static void main(String[] args) {
        /*
        段落
        注释
         */
      // 行注释 System.out.println("Hello Sunny!");
    }
}

行注释就是//后面跟内容,段落注释是/* */ 在两个星号之间写注释内容

1.3.5. 🤠代码结构说明

public class HelloWord {
    /*
      第一个位置的单词代表访问的权限,
	  就比如你要办一个活动
	  限制消费满100才可以参加。
      在这里的public表示全部可以访问
      class表示声明一个类,也就类似你们电脑的文件类型
      HelloWord表示文件名
    */
}

总结:也就是说我们建一个类的话,就必须声明class,其中的publi可以不用写,有默认值

1.3.5.1. 其他的一些访问修饰关键字

1.3.5.2. 代码标识符的定义规制

我们上面的文件名HelloWord就是标识符,下面我来讲解一下定义的一些规制吧

关于 Java 标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary
1.3.5.3. 程序的入口
public class HelloWord {
    public static void main(String[] args) {
       System.out.println("Hello Sunny!"); 
    }
}

提示:System.out.println()表示在控制台输出方法,其中的main是方法名,一个文件中只能允许一个main方法,也就是程序的入口,就是开关的意思,只能main才能运行程序!

2. Java的基础语法

2.1. 方法的定义

public class Methods {

    public static void main(String[] args) {
        eat();
        sleep();
    }

    public static void sleep() {
        System.out.println("睡觉!");
    }

    public static void eat() {
        System.out.println("吃饭!");
    }
}

总结:方法定义的格式

修饰词 返回值 方法名() {} 
/*
其中的void表示没有返回值
上面的static表示静态方法
因为我要在main方法中调用必须为静态的
代码的执行是从向下依次执行的
*/

运行结果:

2.2. 👾数据的定义

2.2.1. 变量的定义

public static void main(String[] args) {
   int x = 1;
   int y = 2;
   System.out.println(x+y);
}

解释:一个数据定义的格式(数据类型 数据名 = 对应的值),其中的数据名也就是我们前置知识的标识符!

2.2.2. 常量的定义

格式:final 数据类型 名称 = 值;

public static void main(String[] args) {
    final int constantVar = 1;
    constantVar = 2;
}

提示:常量一但赋值后面就没有办法再就行赋值操作,可以声明,后面再赋值,如果强行赋值必出错

可以先声明,后面再赋值

final int constantVar;
constantVar = 2;

2.2.3. 🐱‍👓数据的类型

数据类型

默认值

byte

0

short

0

int

0

long

0L

float

0.0f

double

0.0d

char

'k'

String

null

boolean

false

提示:其中的boolean类型只有两个值true和false

2.3. 变量类型

Java 语言支持的变量类型有:

  • 局部变量(Local Variables):定义在方法、构造方法或语句块中的变量,作用域只限于当前方法、构造方法或语句块中。局部变量必须在使用前声明,并且不能被访问修饰符修饰。
  • 成员变量(Instance Variables):定义在类中、方法之外的变量,作用域为整个类,可以被类中的任何方法、构造方法和语句块访问。成员变量可以被访问修饰符修饰。
  • 静态变量(Class Variables):定义在类中、方法之外的变量,并且使用 static 关键字修饰,作用域为整个类,可以被类中的任何方法、构造方法和语句块访问,静态变量的值在程序运行期间只有一个副本。静态变量可以被访问修饰符修饰。
  • 参数变量(Parameters):方法定义时声明的变量,作为调用该方法时传递给方法的值。参数变量的作用域只限于方法内部。后面用到的时候讲解

2.3.1. 示例代码

public class Var {

    //成员变量
    int numberVar;

    // 静态变量
    private static int staticVar;

    public static void main(String[] args) {
        //局部变量
        int localVar = 10;
        Var.staticVar = 12;
        numberVar = 14;
        System.out.println("局部变量:"+ localVar);
        System.out.println("成员变量:"+ numberVar);
        System.out.println("静态变量:"+ staticVar);
        System.out.println("静态变量2:"+ Var.staticVar);
    }
}

提示:成员变量放在后面的对象来讲解,其中的局部变量只能在main方法中有效果,如果静态变量的修饰符为public在全局都可以类名.变量就可以出来

2.4. 对象和类

  • 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。(前置准备中的Helloworld就是一个类)

2.4.1. 👧编写一个女朋友对象

public class Girlfriend {
    
  public int age;

  public String name;
  
  
  public void introduce() {
      System.out.println("年龄:"+age + "\t姓名:" + name);
  }
  

}

提示:其中的age和name就是在描述这个类的状态,introduce方法就是类的行为

2.4.2. 创建对象

对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:

  • 声明:声明一个对象,包括对象名称和对象类型。
  • 实例化:使用关键字 new 来创建一个对象。
  • 初始化:使用 new 创建对象时,会调用构造方法初始化对象。
public static void main(String[] args) {
    Girlfriend girlfriend = new Girlfriend(); //new来创建对象
}

2.4.3. 访问对象的变量和方法

通过已创建的对象来访问成员变量和成员方法,如下所示:

public static void main(String[] args) {
   //实例对象
    Girlfriend girlfriend = new Girlfriend();
    /* 为类的属性赋值 */
    girlfriend.age = 18;
    girlfriend.name = "Jack";
    /* 访问类中的方法 */
    girlfriend.introduce();
    /* 访问类中的属性 */
    System.out.println("访问类中的属性为:"+girlfriend.name);
}

运行结果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
KVM(Kernel-based Virtual Machine)是一种开源的虚拟化技术,它允许用户在一台物理服务器上创建和管理多个虚拟机。KVM是基于Linux内核的,可以利用Linux提供的功能来创建和管理虚拟机。 首先,你需要确保你的服务器具备虚拟化支持,包括CPU虚拟化扩展(如Intel的VT-x或AMD的AMD-V)和开启了相关的BIOS选项。在确认支持后,你需要安装KVM包及相关工具。 在Linux系统上,你可以通过包管理器安装KVM。一般来说,你需要安装的主要软件包包括qemu-kvm,libvirt,以及一些额外的管理工具(如virt-manager和virt-install)。 安装完成后,你可以创建一个虚拟机的配置文件,并指定虚拟机的硬件资源配置(如CPU和内存),以及虚拟机所使用的镜像文件。虚拟机的镜像文件可以是一个已存在的磁盘镜像,或者你可以创建一个新的镜像。你可以使用qemu-img命令来创建和管理虚拟机的镜像文件。 在创建好虚拟机配置文件后,你可以启动虚拟机。你可以使用virsh命令或virt-manager图形界面工具来管理虚拟机。通过命令行工具,你可以执行一些基本的操作,如启动、停止、暂停、恢复虚拟机等。而通过图形界面工具,你可以更方便地进行虚拟机的操作和管理。 KVM还提供了网络虚拟化功能,它可以让你在虚拟机之间建立虚拟网络,并提供网络连接和通信的能力。你可以通过配置虚拟网络来实现虚拟机之间的互相访问和通信,以及虚拟机与外部网络的连接。 总结来说,KVM是一种基于Linux内核的虚拟化技术,它可以帮助你在一台服务器上创建和管理多个虚拟机。通过安装相关软件包和工具,你可以轻松地创建、启动、停止和管理虚拟机,并实现虚拟机之间的网络连接和通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值