Codecademy Java 教程(codecache可以删除吗)

淘宝闪购红包搜88744,有25元大红包

👇复制口令打开淘宝免单奶茶和25红包👇

¥XT7U4sdjF9I¥/ HU7405

Codecademy

教程将教你 Java 的基础知识,包括:

  • 变量和数据类型
  • 运算符和表达式
  • 控制流
  • 方法和类
  • 集合
  • 对象和继承

变量和数据类型

变量用于存储数据。每个变量都具有一个名称和一个数据类型。数据类型指定变量可以存储的类型。

Java 中最常见的类型是:

  • int: 整数
  • double: 双精度浮点数
  • boolean: true 或 false
  • String: 字符串

例如,以下代码定义了一个名为

age

的变量,它存储一个整数:


int age = 25;

运算符和表达式

运算符用于执行数学和逻辑运算。表达式是运算符和操作数的组合。

Java 中最常见的运算符是:

  • +(加号):加法
  • -(减号):减法
  • (乘号):乘法
  • /(除号):除法
  • %(模运算符):返回两个数相除的余数
  • ==(等于):比较两个值的相等性
  • !=(不等于):比较两个值的非相等性
  • >(大于):比较两个值的较大值
  • <(小于):比较两个值的较小值
  • >=(大于等于):比较两个值是否相等或大于
  • <=(小于等于):比较两个值是否相等或小于
  • &&(逻辑与):当两个表达式都为 true 时返回 true
  • ||(逻辑或):当至少一个表达式为 true 时返回 true
  • !(逻辑非):反转表达式的真假值

例如,以下代码使用加法运算符将两个数字相加:


int num1 = 5;
int num2 = 10;
int sum = num1 + num2;

控制流

控制流用于控制程序中的执行流。它允许程序根据某些条件做出不同的决策。

Java 中最常见的控制流语句是:

  • if 语句:如果指定条件为 true,则执行一段代码块
  • else 语句:如果 if 语句的条件为 false,则执行一段代码块
  • switch 语句:根据条件的值选择要执行的代码块
  • while 循环:只要条件为 true,就执行一段代码块
  • do-while 循环:执行一段代码块,然后执行条件
  • for 循环:执行一段代码块,每次循环都会更新一个计数器

例如,以下代码使用 if 语句检查一个数字是否为偶数:


int num = 10;
if (num % 2 == 0) {System.out.println("该数字是偶数。");
}

方法和类

方法是一组执行特定任务的语句。类是一组相关的变量和方法。

Java 中最常见的类是:

  • String:表示文本字符串
  • Integer:表示整数
  • Double:表示双精度浮点数
  • Boolean:表示 true 或 false

例如,以下代码使用 String 类创建了一个字符串变量:


String name = "John Doe";

集合

集合用于存储和管理一组对象。

Java 中最常见的集合是:

  • ArrayList:表示可变大小的元素列表
  • LinkedList:表示可变大小的元素列表,其中元素以双向链表的形式存储
  • HashSet:表示不包含重复元素的元素集
  • TreeSet:表示不包含重复元素的元素集,并且元素按自然顺序排列

例如,以下代码使用 ArrayList 类创建了一个数字列表:


ArrayList

numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);

对象和继承

对象表示现实世界中的实体。对象具有状态(由数据成员表示)和行为(由方法表示)。

继承允许一个类从另一个类继承数据成员和方法。派生类称为子类,而基类称为超类。

例如,以下代码定义了一个 Person 类和一个 Employee 类,Employee 类从 Person 类继承:


class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public int getAge() {return age;}
}class Employee extends Person {private String jobTitle;private double salary;public Employee(String name, int age, String jobTitle, double salary) {super(name, age);this.jobTitle = jobTitle;this.salary = salary;}public String getJobTitle() {return jobTitle;}public double getSalary() {return salary;}
}

结论

本教程提供了 Java 基础知识的概述。要了解更多信息,请参阅 Codecademy Java 课程中的其他内容。

© 版权声明

相关文章