软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

后端第0次培训作业 刘晨荣

  • winner
  • 2023-10-14
  • 0

后端第一次培训作业

基本常识
1.JDK JRE JVM

  • JDK 开发工具包
  • JRE 运行环境
  • JVM 虚拟机,可以识别字节码(.class)文件(二进制文件)并执行动作
    2.java跨平台运行运行的原理
    .java文件编译成.class文件后,jvm可以把.class文件翻译成机器码再执行动作
    语法
    1注释(不会被编译)

    
    //单行注释,适用注释较短
    //如果多行注释每一行都要有斜杠,麻烦

/多行注释
只需首尾有将首尾包住就可以
多行注释时相对双斜杠较方便
/

/*
这类注释可以被javadoc.exe命令解析读取
并生成到帮助文档中(但是我也不懂)
/

*2标识符*
  (1)类、变量、方法和其他定义项定义的名称,可以为变量和常量、类、方法命名。*(就像是以前做数学题会先记某个量为x,写代码是也要这么操作,如下面把声明1为x)*
```java
int x=1
标识符命名规则
构成:数字、美元符号、下划线、Unicode字符
  • 符号之间无空格
  • 首字不为数
  • 关键保留不可取
  • 反映作用则最好
    java中是区分大小写的
    3变量
    (2)命名规范
    无强制要求,主要为了好看,略
    (3)变量
    概念啥的我也不懂,只知道一些变量类型(比如说int、char之类的)和如何声明变量(数据类型要不能弄错了)现在就可以让计算机帮忙算个数了

    public class Main {
    public static void main(String[] args) {
        int num1 =1;
        int num2 =2;
        int num3 =num1+num2;
        System.out.print(num3);
    }
    }

    (这里的int不能写成char,因为char是字符变量,int才是整数型的)
    3运算符
    (1)算术运算符
    除了加减乘除之外,还有取余(%)自增(++)自减(--)
    (2)关系运算符
    == 两边相等为真
    != 两边不相等为真
    \>左大于右为真
    <左小于右为真
    加上等号自己类比
    (3)逻辑运算符
    && 且
    || 或
    ! 非
    (4)赋值运算符
    听懂了但记不住
    就像上边代码块的=号一样,遵循一些规则去赋值,赋值的运算符很多,遵循着不同的规则
    A(运算符号)=B等价于A=A某B
    至于移位赋值,我也不知道
    4控制语句
    主要就是由条件和结果构成,要明确什么条件执行什么动作
    选择
    if

    if (condition) {
    // 当条件为真时执行的代码块
    } else {
    // 当条件为假时执行的代码块
    }

    示例

    public class Main {
    public static void main(String[] args) {
        int num1 = 1;
        int num2 = 2;
        if (num1 < num2) {
            System.out.print("ture");
        } else {
            System.out.print("false");
        }
    }
    }

    设想:还可以用导包scanner让电脑比较键入的数字的大小(可是我不会用scanner)
    switch
    顾名思义,不同的值就是不同操作的开关,当switch后的括号里为某个值是,就会执行case中对应的操作。
    我也不是很懂,但是好歹是写出了一个switch语句

    package org.example;
    public class Main {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        switch (a + b) {
            case 2:System.out.print("yes");
            case 3:System.out.print("no");
        }
    }
    }

    循环

  • for
    for(初始变量 条件 更新条件)

    当不符合条件时则跳过循环体执行接下来的操作。
    示例

    package org.example;
    public class Main {
    public static void main(String[] args) {
         for(int i =3; i<=5;i++){
             System.out.print(i);
         }
    }
    }
  • while 先判断条件是否成立再进行操作
    输出一个6

    package org.example;
    public class Main {
    public static void main(String[] args) {
        int i=1;
        while(i<=5){
            i=i+1;
        }{System.out.print(i); }
    }
    }

    类和对象
    面向对象:大概就是分成了对象和方法,要完成一件事的话,就让相应的对象去执行相应的方法,一个对象不够就多几个对象。
    类:创建一个类要包含属性与方法。 然后就是使用类,如果文件地址不同要进行导包(Inport+包名),相同则不需要。要引用的话就用类名引用,用new新建对象。
    封装:通过私有访问符(private)实现,要获取只能通过get,如果要给其赋值则用set。

    public class handsome boy{
    String name;
    private int age;
    void introduceHimself(){
        System.out.print("我会唱跳rap和打篮球")
    }
    public int getage(){
        return age;//获取age的值
    }
    public void setage(int a){
        this.age=a;//这样就可以在类外改变age的值
    }

    继承
    一个父类可以有多个子类,一个子类只有一个父类。新建一个子类的话用class.子类名extends父类名{}

winner
winner
© 2025 软件园学生在线
Theme by Wing