软件园学生在线

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

登录与注册

后端零 谭绍庭

  • TanShaoting
  • 2023-10-15
  • 0

Java

java是一种可以写很多东西的语言,比如网站、手机软件、游戏等。java有以下几个特点:

  • java是面向对象的,就是说可以用类和对象来表示事物。
  • java是编译型的,就是说要先把代码变成机器能懂的语言,然后才能运行。
  • java是跨平台的,就是说可以在不同的系统上运行,比如Windows、Mac、Linux等。

数据类型

数据类型就是数据的种类,比如数字、文字、真假等。java有两种数据类型:基本数据类型和引用数据类型。

  • 基本数据类型就是最简单的数据,比如byte(字节)、short(短整数)、int(整数)、long(长整数)、float(小数)、double(大小数)、char(字符)和boolean(真假)。
  • 引用数据类型就是由基本数据类型组成的复杂数据,比如类、接口、数组和枚举。

java用final这个词来定义常量,就是不能改变的数据。比如:

final int MAX_VALUE = 100; //定义一个整数常量
final String NAME = "Bing"; //定义一个文字常量

运算符

运算符就是可以对数据进行操作和计算的符号,比如加减乘除等。java有很多种运算符,可以分成以下几类:

  • 算术运算符:就是可以进行数学运算的符号,比如+(加)、-(减)、*(乘)、/(除)、%(余数)等。
  • 关系运算符:就是可以比较两个数据的大小或相等的符号,比如>(大于)、=(大于等于)、<=(小于等于)、==(等于)和!=(不等于)等。
  • 逻辑运算符:就是可以进行真假逻辑运算的符号,比如&&(并且)、||(或者)、!(反面)等。
  • 位运算符:就是可以对二进制数据进行操作的符号,比如&(按位与)、|(按位或)、^(按位异或)、~(按位反)等。
  • 赋值运算符:就是可以给数据赋值的符号,比如=, +=, -=等。
  • 条件运算符:就是可以根据条件选择一个数据的符号,比如 ? : 。
  • instanceof运算符:就是可以判断一个对象是否属于某个类或接口的符号,比如 obj instanceof String 。

控制流程

控制流程就是可以控制代码执行顺序和次数的语句,比如如果...那么...否则...等。java有很多种控制流程语句,可以分成以下几类:

  • 条件语句:就是根据条件判断执行哪段代码的语句,比如 if...else, switch...case 等。
  • 循环语句:就是重复执行一段代码直到满足条件或遍历完集合的语句,比如 while, do...while, for, for...each 等。
  • 跳转语句:就是中断当前的执行流程并转移到其他位置的语句,比如 break, continue, return, throw, try...catch...finally 等。

数组

数组就是一种可以存储多个同一类型数据的数据类型。数组有以下几个特点:

  • 数组是一种引用数据类型,可以用new这个词创建。
  • 数组的长度是固定的,创建后不能改变。
  • 数组的元素可以是基本数据类型或引用数据类型。
  • 数组的索引从0开始,可以用[]这个符号访问或修改数组的元素。
  • 数组可以用length这个属性获取其长度。

比如:

int[] arr1 = new int[10]; //创建一个长度为10的整数数组
String[] arr2 = {"a", "b", "c"}; //创建一个文字数组并初始化
int[][] arr3 = {{1, 2}, {3, 4}, {5, 6}}; //创建一个二维整数数组并初始化
System.out.println(arr1.length); //输出10
System.out.println(arr2[1]); //输出b
System.out.println(arr3[2][0]); //输出5

方法

方法就是一段有特定功能的代码,可以定义和调用。方法有以下几个特点:

  • 方法可以定义在类或接口中,也可以定义在枚举或注解中。
  • 方法可以有返回值或没有返回值,如果有返回值,要用return这个词返回一个和方法声明一样类型的值。
  • 方法可以有参数或没有参数,如果有参数,要在方法声明中写出参数的类型和名称。
  • 方法可以有修饰符或没有修饰符,修饰符可以用来控制方法的访问范围、继承性、抽象性等。
  • 方法可以抛出异常或不抛出异常,如果抛出异常,要在方法声明中用throws这个词写出异常的类型。

比如:

public static int add(int a, int b) { //定义一个公共静态方法,返回两个整数的和
    return a + b; //返回a和b的和
}

public void printHello() { //定义一个无返回值的方法,打印Hello
    System.out.println("Hello"); //打印Hello
}

private String getName() throws Exception { //定义一个私有方法,返回一个文字,可能抛出异常
    if (name == null) { //如果name为空
        throw new Exception("Name is null"); //抛出异常
    }
    return name; //返回name
}

类和对象

类和对象是java语言的核心概念,类是一种模板,对象是类的实例。类和对象有以下几个特点:

  • 类可以用class这个词定义,类名应该遵循驼峰命名法。
  • 对象可以用new这个词创建,也可以用其他方式获取。
  • 类可以包含属性和方法,属性用来描述对象的状态,方法用来描述对象的行为。
TanShaoting
TanShaoting
© 2025 软件园学生在线
Theme by Wing