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题库整理相关推荐

  1. LeetCode题库整理【Java】—— 3 无重复字符的最长子串

    LeetCode题库整理[Java] ## 3 无重复字符的最长子串 题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" ...

  2. LeetCode题库整理【Java】—— 2 两数相加

    LeetCode题库整理[Java] 2.两数相加 题目:给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果, ...

  3. LeetCode题库整理【Java】—— 7整数反转

    LeetCode题库整理[Java] 7.整数反转 题目:给出一个32位的有符号整数,你需要将这个这个整数中每位上的数字进行反转. 示例1: 输入: 123 输出: 321 示例2: 输入: -123 ...

  4. LeetCode题库整理【Java】—— 1两数之和

    LeetCode题库整理[Java] 1.两数之和 题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数.你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nu ...

  5. HCIP考试心得,题库整理

    HCIP考试心得,题库整理. 本人整理的题库,结合了多版本题库,去重,修正错误,加入注解, 汇总而成,为方便刷题,进行了分类.需要的可以联系.qq:403391198,

  6. 太理java题库_2020年Java题库整理

    2020年Java题库整理(WUST) 前言:去我的个人博客阅读效果更好哟. 知识点整理: 1.Java 语言具有跨平台性, 是一种面向对象的语言,程序具有可移植性,不可多继承. 2.Java的标准版 ...

  7. mysql认证考试6_Mysql 8.0 OCP认证考试原题题库整理-第6题(CUUG内部资料)

    Mysql 8.0 OCP认证考试原题题库整理(CUUG内部资料)-第6题 Choose the best answer. You are having performance issues with ...

  8. mysql ocp 认证 题库_Mysql 8.0 OCP认证考试原题题库整理(CUUG内部资料)-第1题

    Mysql 8.0 OCP认证考试原题题库整理(CUUG内部资料)-第1题 1.Choose the best answer. Examine these statements and output: ...

  9. 2021年秋季《数据结构》_EOJ 1019.题库整理(已解决)

    题目 解法 第一种方法(Time limit exceeded) 开一个大数组a,a[i]表示难度为i的题目个数,查询操作时从后往前找最高难度.在这里为了避免每次从MAXN往回找,用了全局变量maxl ...

最新文章

  1. 硬核!两个博士结婚,接亲时新娘给新郎摆了盘棋局:你赢了再娶我!
  2. Java实体类对象修改日志记录
  3. 自动转换开关(ATS)在数据中心配电系统中的应用
  4. 斗地主案例的代码实现
  5. 实例3:python
  6. golang xorm框架对应pg数据库字段类型参照表
  7. 二分查找(Java实现)
  8. 对测试认识的三个阶段
  9. jqueryEasyui常用代码
  10. windows7安装cuda10.2
  11. 【P2P网络】BitTorrent协议中文版4
  12. python统计pdf字数_使用python统计tex字数(一):最精简版本
  13. 阿里技术专家甘盘:浅谈双十一背后的支付宝LDC架构和其CAP分析(含phil补充)
  14. 【19周-星耀】FASTER!FASTER!FASTER!
  15. matlab 采样点数,信号频率、采样频率、频率分辨率以及FFT信号补零
  16. Web全栈开发基础(小白入门版本)
  17. 精通人脸识别10:RGB颜色空间
  18. 利用随机森林预测股票大盘涨跌
  19. 【超详细图解】字符串匹配Boyer-Moore算法:文本编辑器中的查找功能是如何实现的?
  20. 重邮大学计算机基础考试试题及答案,重庆邮电大学《大学计算机基础(2015》考试试卷.pdf...

热门文章

  1. Fourier分析入门——第1章——数学预备知识
  2. 什么是编程语言,语言之间的区别
  3. 上班假装很忙,下班装逼唬妹子的几个神器,人人都能用
  4. 融云 CTO 岑裕:出海技术前沿探索和排「坑」实践
  5. 亚马逊经济:从仓库到庞大的零售帝国
  6. 2020 dns排名_2020年最快的dns是多少_动漫台
  7. php silk v3 decoder,微信小程序语音搜索踩坑:silk文件格式转换,在PHP中使用
  8. 小程序中如何关注公众号
  9. leetcode oj java Bulls and Cows
  10. 详解 Linux 系统日志分析