软件园学生在线

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

登录与注册

后端零 王心凌

  • HTr
  • 2023-10-15
  • 0

类、方法和变量

  1. 命名规范及驼峰命名法

  2. 类class,比如car指一种事物

public class Car{
}
  1. 方法执行功能
public static void main(String[] args){
}
//psvm + enter
Method(){
    System.out.println("Hello World")
}
  1. 变量
int a = 2
double b = 3.4

数据类型

  1. byte、short、int、long为整数,区别是位数和范围;
    float、double为浮点型,可以是小数,区别是位数和精度;
    char是字符变量;
    boolean只有t or f

  2. 基本数据类型有对应包装类,可以把基本数据类型当做对象操作


运算符

  • a++ 和 ++a 执行顺序不一样
  • 逻辑运算符:

boolean变量A为true,B为false,
(A && B) = false//需要两个均为true
(A || B) = true//其中之一为true
!(A && B) = true//反转


输入

public static void main(String[] args){
    Scanner a = new Scanner(System.in)
    int b = a.nextInt()
    System.out.println(b)
}
  • if (scan.hasNext())//输入1 2 3 只读取1
    if (scan.hasNextLine())//输入1 2 3全部读取

条件

if (condition1) {
    // 当条件1为真时执行的代码块
} else if (condition2) {
    // 当条件2为真时执行的代码块
} else if ( condition3) {
    // 当条件1和条件2都为假时执行的代码块
}
  • 条件较多时可以使用switch,但它不能用于范围判断或布尔表达式,且每个 case 分支中的值必须是常量或字面量,而不能是变量或表达式
switch (表达式) {
    case 值1:
        // 当表达式的值等于值1时执行的代码
        break;
    case 值2:
        // 当表达式的值等于值2时执行的代码
        break;
    // 可以有更多的 case 分支
    default:
        // 当表达式的值与所有的 case 值都不匹配时执行的代码
        break;
}

循环

  • for

    for(int x = 10; x < 20; x++){
    //for(初始化; 判断; 更新)
      System.out.print("value of x : " + x )//方法体
    }
  • while

      int x = 10;
      while( x < 20 ) {
         System.out.print(x );
         x++
  • do while

    do {
    // 循环体代码
    } while (布尔语句);

    do-while 循环至少会执行一次循环体,布尔语句输出false时循环结束


修饰符

  • public,protected,default(缺省/默认),private决定类、接口、变量、方法的访问权限,其中protected和private不能修饰类

  • final修饰
    禁止变量被赋值(实现只读效果)
    禁止方法被覆写
    禁止类被继承


重写和重载

  1. 方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。

  2. 方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。

  3. 方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。

(录播这个部分已经基本听不清了……所以我去看了菜鸟教程大概理解了一下)

  • 重写和重载的具体规则和区别 菜鸟教程
HTr
HTr
© 2025 软件园学生在线
Theme by Wing