Java基础

本文介绍了Java程序设计的基础,包括平台、特性、历史、开发环境的搭建。讲解了Java语法,如数据类型、变量、运算符、控制流和数组。深入探讨了面向对象编程的四大理念:抽象、封装、继承和多态,并详细阐述了类、方法、访问权限控制以及异常处理。此外,还提及了泛型这一重要概念。
摘要由CSDN通过智能技术生成

1 Java程序设计概述

菜鸟教程

1.1 Java程序设计平台

  • Java编程语言
  • Java文件格式
  • Java虚拟机(JVM)
  • Java应用程序接口(Java API)

1.2 Java特性

  1. 简单性
  2. 面向对象
  3. 分布式
  4. 健壮性
  5. 安全性
  6. 体系结构中立
  7. 可以执行
  8. 解释型
  9. 高性能
  10. 多线程
  11. 动态性

1.3 Java发展简史


1.4 Java开发环境搭建


2 Java语法

  • 第一个Java程序
    Hello.java
public class Hello{
	public static void main(String[] args){
		System.out.println("Hello World!");
	}
}
  • 注释
/**
 * 一般用在类和方法上
 */

//一般用在代码块上
  • 数据类型
    byte,short,int,long,char,float,double,boolean
  • 变量
    int i = 0;
  • 运算符
  • 字符串
  • 输入输出
  • 控制流
  • 数组

3 面向对象

面向对象编程(Object-Oriented Programming,OOP)是划时代的编程思想变革,推动了高级语言的快速发展和工业化进程。OOP的抽象、封装、继承、多态的理念是软件大规模化成为可能,有效的降低了软件开发成本、维护成本和复用成本。OOP实践了软件工程的三个主要目标:可维护性、可重用性和可扩展性。

3.1 OOP理念

  • 抽象:正确而严谨的业务抽象和建模分析能力
  • 封装:在抽象基础上决定信息和操作的公开等级
  • 继承:允许创建具有逻辑等级结构的类体系
  • 多态:根据运行时的具体类型,使同一个行为(抽象)有不同的表现形式(实现)

3.2 类

3.2.1 类的定义

3.2.2 接口和抽象类

3.2.3 内部类

3.2.4 访问控制权限

访问权限控制符任何地方包外子类包及子包内类内
public1111
protect0111
无(default)0011
private0001

3.2.5 this与super

3.2.6 类关系

3.2.7 序列化


3.3 方法

3.3.1 方法签名

  • 方法签名包括方法名称和参数列表

3.3.2 参数

3.3.3 构造方法

3.3.2 类内方法

3.3.2 getter和setter

3.3.2 同步和异步

3.3.2 覆写


3.4 重载


3.5 泛型


4 异常

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值