一、Java 基础

1.JDK 和 JRE 有什么区别?
答:JDK是JAVA程序运行时需要用的开发工具包,其内部也有JRE运行环境JRE
JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就能运行已经存在的JAVA程序了。
2.== 和 equals 的区别是什么?
答:==比较的是两个对象的地址
== 是java提供的等于比较运算符,用来比较两个变量指向的内存地址是否相同
equals比较的是两个对象的内容
equals()方法是Object中提供的方法,是可以被重写的

3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
答:不一定

4.final 在 java 中有什么作用?
答:final是Java中的一个修饰类 Java中常见的修饰类比如Public 公共的,private私有的Static修饰静态方法
而final修饰的类不能被继承,方法不能被继承类重新定义,变量变常量
5.java 中的 Math.round(-1.5) 等于多少?
答:-1

6.String 属于基础的数据类型吗?
答:不属于 基础数据类型有八种
整形类型: short int long byte
小数类型:double float
字符类型 char
布尔类型 boolean

7.java 中操作字符串都有哪些类?它们之间有什么区别?
Java中对字符串操作的类有 String StringBuffer,Stringbuider
String 类的方法都是New string 对字符串操作会生成新的对象
StringBuffer对字符串的操作的方法加了synchronizde,即线程安全
StringBuider对象的append(),AppendFormat(),Remove()等方法修改字符串

8.String str="i"与 String str=new String(“i”)一样吗?
答:内存的分配方式不一样,其中a,b为栈内存:栈中主要存放一些基本类型的变量,
栈内存可以被共享,而c则是堆内存:存放所有new出来的对象和数组

9.如何将字符串反转?
答:1.将字符串定义变量
2.new StringBuffer类传入变量
3.使用reverse翻转字符串

10.String 类的常用方法都有那些?
1.str.length()字符串长度
2.str.charAt()截取一个字符
3.str.equals比较字符串值
4.str.LowerCase()转换小写
5.str.UpperCase()转换大写
…等

Java 基础.JDK 和 JRE 有什么区别相关推荐

  1. JAVA基础-jdk和jre的关系和区别

    JAVA基础-jdk和jre的关系和区别 1.名词介绍 JDK(Java Development Kit)是Java开发工具包,里面包含Java的开发环境(提供了编译器javac等工具,用于将java ...

  2. Java基础 — JDK和JRE的区别和环境变量配置

    1.JDK和JRE区别 JDK:java 程序开发工具包,包括编译器(javac.exe).开发工具(javadoc.exe.jar.exe.keytool.exe.jconsole.exe)和更多的 ...

  3. 面试基础-- JDK、JRE、JVM

    面试基础-- JDK.JRE.JVM (1)JDK.JRE.JVM之间的关系 (2)JRE和JDK JDK(Java Development Kit)Java开发工具包,JRE(Java Runtim ...

  4. JVM、JDK、JRE三者的区别与联系

    JVM.JDK.JRE三者的区别与联系 JVM 什么是JVM? JVM即java虚拟机,可以运行字节码文件,针对不同的操作系统JVM有不同的实现,以实现相同的字节码文件在不同的平台可以得到同一个结果. ...

  5. Java之JDK和JRE

    Java之JDK和JRE JDK--JavaDevelopment Kit 称为Java开发包或Java开发工具,是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序. J ...

  6. jdk和jre和jvm区别_JDK,JRE和JVM之间的区别

    jdk和jre和jvm区别 The difference between JDK and JRE and JVM is one of the popular interview questions. ...

  7. 初学Java基础学习——抽象类和接口的区别

    初学Java基础学习--抽象类和接口的区别 一.关键字 1)抽象类的关键字 abstract class A{//定义一个抽象类: } class Test extends A{//子类使用exten ...

  8. Java中JDK、JRE、JVM是什么?有什么区别?有什么关系?

    JDK简介 JDK是Java Development Kit的缩写,是Java的开发工具包. JDK : Java Development ToolKit(Java开发工具包).JDK是整个JAVA的 ...

  9. Java之jdk与jre的区别

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

最新文章

  1. raid模式_基于网络的磁盘热备技术|网络RAID-1
  2. 用Python解密2021年最新富豪榜,马云居然连前三都没进
  3. 每日一皮:这题作的没毛病...
  4. 智能路由器-OpenWRT 系列四 (挂载移动设备)
  5. 计算机模拟人工录入,用计算机模拟交互式输入代替人工进行流程录入
  6. “谁在蹭热度?”小米冰箱由海尔代工?双方齐声明:没有进行任何合作
  7. ubuntu 编译安装nginx php mysql_ubuntu下安装nginx php mysql
  8. python在财务中的应用-利用python实现周期财务统计可视化
  9. BloomFilter, Count-Min Sketch算法
  10. WBE前端笔记3:JavaScript练习--基础语法
  11. EasyUI中combogrid设置onSelect后 获取不到getSelecte问题解决
  12. scsi接口服务器硬盘转速,服务器硬盘接口SCSI结构、特点详解
  13. GEE:Goometry几何图形的地理图形与平面图形
  14. hive优化——严格模式
  15. 未来科学技十幻想画计算机,人教版美术教案第七册(全册)
  16. 软件项目管理 3.5.敏捷生存期模型
  17. 分享一款在线视频播放器:h-player
  18. 机器学习应用设计阶段的 10 个陷阱和 11 个最佳实践
  19. 洛谷P1080 [NOIP2012 提高组] 国王游戏
  20. 基于MFC平台实现SOCKET通信

热门文章

  1. 目前住院病人主要由护士护理,这样不仅需要大量护士,而且由于不能随时观察病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的监护系统,写出问题定义和分析系统可行性(软件工程导论)
  2. 如何在 Windows 上查看 HEIC 格式照片
  3. R7 5800H 3060 ubuntu20 配置全纪录(一)主要包括:N卡驱动、网卡驱动、virtualenv、CUDA and pytorch
  4. python干货分享/网址总结
  5. 2018全球机器学习技术大会议程抢鲜看!
  6. AAAI 2022 | MAVEx—基于知识的视觉问答方法
  7. Java使用MongoTemplate操作MangoDB,实现根据时间等条件组合查询,解决ISODate的问题
  8. 使用python批量修改图片名称
  9. 视频教程-Kali Linux 网络安全渗透测试-渗透测试
  10. 轮播图插件--swiper