JAVA高级工程师面试备份整理2

本文详细介绍了Java编程语言的核心概念,包括Java的起源、JVM、JRE和JDK之间的关系、跨平台性原理以及Java语言的特点。讲解了Java与C++的区别,强调了Java的面向对象特性,如封装、继承、多态,以及方法重载和重写。文章还涉及Java的基础语法、数据类型、内部类、多线程、反射机制、网络编程等内容,适合Java开发者深入学习和面试准备。
摘要由CSDN通过智能技术生成

目录

 

 

Java概述

何为编程

什么是Java

JVM、JRE和JDK的关系

什么是跨平台性?原理是什么

Java语言有哪些特点

Java和C++的区别

基础语法

数据类型

super关键字的用法

3.引用父类构造函数

static的独特之处

面向对象

面向过程:

面向对象三大特性

封装

继承

多态

方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(override)实现的是运行时的多态性(也称为后绑定)。

多态的实现

面向对象五大基本原则是什么(可选)

类与接口

变量与方法

内部类

成员内部类

局部内部类

匿名内部类

重写与重载

值传递

Java包

IO流

BIO,NIO,AIO 有什么区别?

反射

什么是反射机制?

静态编译和动态编译

网络编程


 

Java概述

何为编程

编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。

 

为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。

 

什么是Java

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢猪猪

你的打赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值