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; Listlist = new ArrayList<>(); list.add("苹果"); list.add("香蕉"); list.add("橙子"); System.out.println(list); // 输出 [苹果, 香蕉, 橙子]
Set
Set 是一个无序且不可重复的集合,常用的实现类有 HashSet、TreeSet 等。
import java.util.HashSet; import java.util.Set; Setset = new HashSet<>(); set.add("苹果"); set.add("香蕉"); set.add("橙子"); System.out.println(set); // 输出 [橙子, 香蕉, 苹果](顺序可能不同)
Map
Map 是一个键值对映射的集合,常用的实现类有 HashMap、TreeMap 等。
import java.util.HashMap; import java.util.Map; Mapmap = new HashMap<>(); map.put("苹果", 1); map.put("香蕉", 2); map.put("橙子", 3); System.out.println(map); // 输出 {苹果=1, 香蕉=2, 橙子=3}