Java 简介
Java 是一种广泛使用的编程语言,由 Sun Microsystems 公司于1995年首次发布,它被设计为一种能够在多种计算机平台上运行的通用、面向对象和网络感知的编程语言,Java 的主要特点包括简单性、面向对象、分布式、解释性、健壮性、安全性、移植性、高性能、多线程和动态性。
Java 基本语法
数据类型
Java 有两大类数据类型:基本数据类型和引用数据类型,基本数据类型包括整数(byte、short、int、long)、浮点数(float、double)、字符(char)和布尔值(boolean),引用数据类型包括类、接口和数组。
变量
在 Java 中,变量是用于存储数据的容器,声明变量时,需要指定变量的类型和名称。
int age = 25; String name = "张三";
运算符
Java 支持多种运算符,包括算术运算符(+、、*、/、%)、关系运算符(==、!=、>、<、>=、<=)、逻辑运算符(&&、||、!)等。
控制流程
Java 提供了多种控制流程语句,如条件语句(ifelse)、循环语句(for、while、dowhile)和跳转语句(break、continue、return)。
Java 面向对象编程
面向对象编程(OOP)是一种编程范式,它将现实世界中的事物抽象成对象,通过对象之间的交互来实现程序功能,Java 是一种面向对象的编程语言,支持封装、继承和多态等特性。
类和对象
类是具有相同属性和方法的对象的集合,对象是类的实例,在 Java 中,可以通过类定义来创建对象。
public class Person { String name; int age; public void introduce() { System.out.println("我的名字是:" + name + ",我" + age + "岁。"); } } Person person = new Person(); person.name = "张三"; person.age = 25; person.introduce();
继承
继承是一种实现代码复用的方法,子类可以继承父类的属性和方法,在 Java 中,可以使用 extends
关键字实现继承。
public class Student extends Person { String school; public void study() { System.out.println("我在" + school + "学习。"); } } Student student = new Student(); student.name = "李四"; student.age = 20; student.school = "清华大学"; student.introduce(); student.study();
多态
多态是指不同类的对象可以通过相同的接口进行操作,实现不同的行为,在 Java 中,多态主要通过接口和抽象类实现。
public interface Animal { void makeSound(); } public class Dog implements Animal { @Override public void makeSound() { System.out.println("汪汪汪"); } } public class Cat implements Animal { @Override public void makeSound() { System.out.println("喵喵喵"); } } Animal animal1 = new Dog(); Animal animal2 = new Cat(); animal1.makeSound(); // 输出 "汪汪汪" animal2.makeSound(); // 输出 "喵喵喵"
Java 集合框架
Java 集合框架提供了一系列用于存储和操作对象的接口和类,主要包括 List、Set、Map 等接口及其实现类。
List
List 是一个有序且可重复的集合,常用的实现类有 ArrayList、LinkedList 等。
import java.util.ArrayList; import java.util.List; List<String> list = new ArrayList<>(); list.add("苹果"); list.add("香蕉"); list.add("橙子"); System.out.println(list); // 输出 [苹果, 香蕉, 橙子]
Set
Set 是一个无序且不可重复的集合,常用的实现类有 HashSet、TreeSet 等。
import java.util.HashSet; import java.util.Set; Set<String> set = new HashSet<>(); set.add("苹果"); set.add("香蕉"); set.add("橙子"); System.out.println(set); // 输出 [橙子, 香蕉, 苹果](顺序可能不同)
Map
Map 是一个键值对映射的集合,常用的实现类有 HashMap、TreeMap 等。
import java.util.HashMap; import java.util.Map; Map<String, Integer> map = new HashMap<>(); map.put("苹果", 1); map.put("香蕉", 2); map.put("橙子", 3); System.out.println(map); // 输出 {苹果=1, 香蕉=2, 橙子=3}
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/652304.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复