当前位置:实例文章 » JAVA Web实例» [文章]【CS61B】 课后练习 HW 0: A Java Crash Course

【CS61B】 课后练习 HW 0: A Java Crash Course

发布人:shili8 发布时间:2025-02-18 21:15 阅读次数:0

**CS61B 课后练习 HW0: Java Crash Course**

在这个课程中,我们将学习Java编程语言。作为一名新手,了解Java的基本语法和概念是非常重要的。在本文中,我们将介绍Java的基本特性、数据类型、运算符、控制结构等。

### 基本特性Java是一种面向对象的编程语言,它支持封装、继承和多态。这些特性使得Java成为一个强大的编程工具。

#### 封装封装是指将数据和方法包装在一起,使得它们只能通过公共接口访问。这可以帮助我们保护数据不被意外修改。

javapublic class Person {
 private String name;
 public void setName(String name) { this.name = name; }
 public String getName() { return name; }
}


#### 继承继承是指一个类从另一个类继承属性和方法。这样可以帮助我们重用代码。

javapublic class Animal {
 public void sound() { System.out.println("动物叫"); }
}

public class Dog extends Animal {
 @Override public void sound() { System.out.println("狗叫"); }
}


#### 多态多态是指一个方法可以有多个不同的实现。这样可以帮助我们写出更灵活的代码。

javapublic interface Shape {
 double area();
}

public class Circle implements Shape {
 @Override public double area() { return Math.PI *4; }
}

public class Rectangle implements Shape {
 @Override public double area() { return2 *3; }
}


### 数据类型Java支持各种数据类型,包括整数、浮点数、字符和布尔值。

#### 整数整数是指没有小数部分的数字。Java中有四种整数类型:byte、short、int和long。

javapublic class Main {
 public static void main(String[] args) {
 byte b =10;
 short s =20;
 int i =30;
 long l =40L;
 System.out.println(b + " " + s + " " + i + " " + l);
 }
}


#### 浮点数浮点数是指有小数部分的数字。Java中有两个浮点类型:float和double。

javapublic class Main {
 public static void main(String[] args) {
 float f =10.5f;
 double d =20.5;
 System.out.println(f + " " + d);
 }
}


#### 字符字符是指单个的字母或符号。Java中有一个字符类型:char。

javapublic class Main {
 public static void main(String[] args) {
 char c = 'A';
 System.out.println(c);
 }
}


#### 布尔值布尔值是指true或false的值。Java中有一个布尔类型:boolean。

javapublic class Main {
 public static void main(String[] args) {
 boolean b = true;
 System.out.println(b);
 }
}


### 运算符Java支持各种运算符,包括算术、比较和逻辑运算符。

#### 算术运算符算术运算符用于进行基本的数学运算。

javapublic class Main {
 public static void main(String[] args) {
 int a =10;
 int b =20;
 System.out.println(a + b); // 输出:30 System.out.println(a - b); // 输出:-10 System.out.println(a * b); // 输出:200 System.out.println(a / b); // 输出:0 }
}


#### 比较运算符比较运算符用于比较两个值。

javapublic class Main {
 public static void main(String[] args) {
 int a =10;
 int b =20;
 System.out.println(a == b); // 输出:false System.out.println(a != b); // 输出:true System.out.println(a > b); // 输出:false System.out.println(a < b); // 输出:true }
}


#### 逻辑运算符逻辑运算符用于进行逻辑运算。

javapublic class Main {
 public static void main(String[] args) {
 boolean a = true;
 boolean b = false;
 System.out.println(a && b); // 输出:false System.out.println(a || b); // 输出:true System.out.println(!a); // 输出:false }
}


### 控制结构Java支持各种控制结构,包括if语句、switch语句和循环语句。

#### if语句if语句用于根据条件执行不同的代码块。

javapublic class Main {
 public static void main(String[] args) {
 int a =10;
 if (a >20) {
 System.out.println("a 大于20");
 } else {
 System.out.println("a 小于或等于20");
 }
 }
}


#### switch语句switch语句用于根据条件执行不同的代码块。

javapublic class Main {
 public static void main(String[] args) {
 int a =10;
 switch (a) {
 case10:
 System.out.println("a 等于10");
 break;
 case20:
 System.out.println("a 等于20");
 break;
 default:
 System.out.println("a 不等于10 或20");
 break;
 }
 }
}


#### 循环语句循环语句用于重复执行某段代码。

javapublic class Main {
 public static void main(String[] args) {
 for (int i =0; i < 5; i++) {
 System.out.println(i);
 }
 }
}


### 总结在本文中,我们介绍了Java的基本特性、数据类型、运算符和控制结构。这些是Java编程语言的基础知识,了解它们对于成为一名合格的Java程序员非常重要。

### 参考资料* 《Java Programming Language》(Oracle Corporation)
* 《Java Tutorial》(Oracle Corporation)

相关标签:pythonjava开发语言
其他信息

其他资源

Top