JavaWeb题库整理
1. 简单讲一下Java的跨平台原理
我们编写的java文件首先会被编译成class字节码文件;class文件运行在Java虚拟机(JVM)中;JVM运行在操作系统之上;JVM内部做了不同操作系统之间的适配;所以,就算平台不一样,Java程序也一样可以运行。
2.java开发环境配置的步骤
需要的内容:Java开发工具包、Java编辑工具、服务器
步骤:
(1)下载JDK,配置环境变量。
(2)下载编辑工具,绑定好jdk。
(3)下载Tomcat ,配置好环境变量。
3.Java中Int数据占几个字节
四个字节,32位
补充知识点:
java语言有八大基本数据类型
整数
byte——1个字节
short——2个字节
int——4个字节
long——8个字节
小数
float——单精度——4个字节
double——双精度——8个字节
重要知识点:double虽然字节数和long的一样,但是double能表示的数字要比long大,因为double可以用科学计数法来表示数字。
布尔
boolean——真假——true或false,通常用于判断
字符
char——单个字符
注意!String(字符串)属于引用数据类型,不在八大基本数据类型之列!
数据类型的大小关系:byte<short<int<long<float<double
4.面向对象的特征有哪些?
继承,封装,多态,抽象
封装性是指,将数据隐藏到类的内部,对外提供公共的访问方式,对内加入访问控制,从而提高数据的安全性。
继承性是指,当有多个类含有相同的属性或者方法时,可以使用继承来解决重复问题。这是解决重复代码的一种手段,也是解决代码复用问题的一种手段。
顺便提一点:子类在重写父类的方法时:方法名和参数列表要和父类的一模一样,访问修饰符的权限不能比父类的低。
抽象是指,当父类中的某个方法没有办法实现的时候,且具体子类可以实现,父类的方法就可以生命成抽象方法,使用abstract修饰。
多态性是指,同一个父类对象,赋予不同的子类对象,就可以调用不同的子类对象的方法。多态性必须满足继承关系,并且子类必须重写父类的方法,子类赋值给父类,父类最终透明调用子类的方法。
5.拆箱和装箱
小物品撞到箱子中叫做装箱,那么拆箱也就顾名思义了。在Java中,基本数据类型转换成引用数据类型叫做装箱,比如说Integer i = 0,这就是一个自动装箱的过程,再比如说Boolean isSuccess = new Boolean(false),Boolean isSuccess = new Boolean(“false”),Boolean isSuccess = Boolean.valueOf(false),Boolean isSuccess = Boolean.valueOf(“false”)等方式都是手动装箱的过程。顺便一说,装箱对应的类又称为包装类。
而引用数据类型转换成基本数据类型就叫做拆箱。比如说基本数据类型 = 引用数据类型,这是自动拆箱,当让也可以手动拆箱,基本数据类型 = 对象.基本数据类型Value()。重写toString方法,通过对象.toString的方法可以将所有的基本数据类型拆箱成String的形式。
6.有了基本数据类型,为什么还需要包装类型
基本数据类型没有对象的特性,没有属性和方法,而包装类可以增强被包装类的功能。比如说int数据类型只是一个基本数据类型,但是Integer类型不仅可以表示整数,还具备将整数转换成字符串的方法,更将方便。
7.equals和==的区别
当比较基本数据类型时,==和equals都是比较两者的数值是否一样
当比较的不是基本数据类型时,equals比较的时两者的内容是否一致,而==比较的是两者的地址是否一致。
JavaWeb题库整理相关推荐
- LeetCode题库整理【Java】—— 3 无重复字符的最长子串
LeetCode题库整理[Java] ## 3 无重复字符的最长子串 题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" ...
- LeetCode题库整理【Java】—— 2 两数相加
LeetCode题库整理[Java] 2.两数相加 题目:给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果, ...
- LeetCode题库整理【Java】—— 7整数反转
LeetCode题库整理[Java] 7.整数反转 题目:给出一个32位的有符号整数,你需要将这个这个整数中每位上的数字进行反转. 示例1: 输入: 123 输出: 321 示例2: 输入: -123 ...
- LeetCode题库整理【Java】—— 1两数之和
LeetCode题库整理[Java] 1.两数之和 题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数.你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nu ...
- HCIP考试心得,题库整理
HCIP考试心得,题库整理. 本人整理的题库,结合了多版本题库,去重,修正错误,加入注解, 汇总而成,为方便刷题,进行了分类.需要的可以联系.qq:403391198,
- 太理java题库_2020年Java题库整理
2020年Java题库整理(WUST) 前言:去我的个人博客阅读效果更好哟. 知识点整理: 1.Java 语言具有跨平台性, 是一种面向对象的语言,程序具有可移植性,不可多继承. 2.Java的标准版 ...
- mysql认证考试6_Mysql 8.0 OCP认证考试原题题库整理-第6题(CUUG内部资料)
Mysql 8.0 OCP认证考试原题题库整理(CUUG内部资料)-第6题 Choose the best answer. You are having performance issues with ...
- mysql ocp 认证 题库_Mysql 8.0 OCP认证考试原题题库整理(CUUG内部资料)-第1题
Mysql 8.0 OCP认证考试原题题库整理(CUUG内部资料)-第1题 1.Choose the best answer. Examine these statements and output: ...
- 2021年秋季《数据结构》_EOJ 1019.题库整理(已解决)
题目 解法 第一种方法(Time limit exceeded) 开一个大数组a,a[i]表示难度为i的题目个数,查询操作时从后往前找最高难度.在这里为了避免每次从MAXN往回找,用了全局变量maxl ...
最新文章
- 硬核!两个博士结婚,接亲时新娘给新郎摆了盘棋局:你赢了再娶我!
- Java实体类对象修改日志记录
- 自动转换开关(ATS)在数据中心配电系统中的应用
- 斗地主案例的代码实现
- 实例3:python
- golang xorm框架对应pg数据库字段类型参照表
- 二分查找(Java实现)
- 对测试认识的三个阶段
- jqueryEasyui常用代码
- windows7安装cuda10.2
- 【P2P网络】BitTorrent协议中文版4
- python统计pdf字数_使用python统计tex字数(一):最精简版本
- 阿里技术专家甘盘:浅谈双十一背后的支付宝LDC架构和其CAP分析(含phil补充)
- 【19周-星耀】FASTER!FASTER!FASTER!
- matlab 采样点数,信号频率、采样频率、频率分辨率以及FFT信号补零
- Web全栈开发基础(小白入门版本)
- 精通人脸识别10:RGB颜色空间
- 利用随机森林预测股票大盘涨跌
- 【超详细图解】字符串匹配Boyer-Moore算法:文本编辑器中的查找功能是如何实现的?
- 重邮大学计算机基础考试试题及答案,重庆邮电大学《大学计算机基础(2015》考试试卷.pdf...