【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)