首页 > 编程语言 >Java基础面试题大全 -001

Java基础面试题大全 -001

时间:2024-07-22 09:55:39浏览次数:20  
标签:面试题 Java int 数据类型 面向对象 001 Integer null

1、 Java语言有哪些特点

  • 1、简单易学、有丰富的类库
  • 2、面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高)
  • 3、与平台无关性(JVM是Java跨平台使用的根本)
  • 4、可靠安全
  • 5、支持多线程
  • 6、java 生态完善

2、面向对象和面向过程的区别

面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一 一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发

面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤, 而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特 性,所以易维护、易复用、易扩展。可以设计出低耦合的系统。 但是性能上来说,比面向过程要 低。

3 、八种基本数据类型的大小,以及他们的封装类

注:

  • int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值 是null,所以Integer能区分出0和null的情况。一旦java看到null,就知道这个引用还没有指向某个对象,再任何引用使用前,必须为其指定一个对象,否则会报错。
  • 基本数据类型在声明

标签:面试题,Java,int,数据类型,面向对象,001,Integer,null
From: https://blog.csdn.net/pujungong/article/details/140578729

相关文章

  • JAVA:正则表达式匹配
    1.非捕获组(?:)/***根据正则表达式找到字符串中符合条件的字符段,并输出到控制台*/publicstaticvoidmatch(Stringregex,Stringstr){Patternpattern=Pattern.compile(regex);Matchermatcher=pattern.matcher(str);while(matcher.find()){Syste......
  • 《深入了解 MEMS LVCMOS 振荡器 SiT2001 系列(1 to 110 MHz)》
    在当今的电子领域,高性能的振荡器对于确保系统的稳定运行和精确计时至关重要。今天,我们将深入探讨一款引人注目的产品——MEMSLVCMOS振荡器SiT2001系列(1to110MHz)。一、SiT2001系列的基本概述MEMSLVCMOS振荡器SiT2001系列涵盖了1至110MHz的广泛频率范围,为......
  • IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法和具体解释
    右键新建没有java文件具体的解释和解决方案。 如上图红圈所示,我们可以根据对项目的任意目录进行这五种目录类型标注,这个知识点非常非常重要,必须会。Sources 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录......
  • 运用Java打印金字塔
    1publicclassexercise05{2publicstaticvoidmain(String[]args){3//思路分析4//化繁为简5//1.打印一个矩形6//*****7//*****8//*****9//*****10//*****11//2.打印半个金字塔12//*//第一层有1个*13//**//......
  • Java开发者快速上手.NET指南
    前言最近有不少Java开发者、应届生加入了我们的DotNetGuide技术社区交流群(前5个群都已满500人,6群也即将满500人),经常看到有小伙伴在群里问:想要快速上手开发.NET有什么好的学习教程和资料可以参考借鉴的?今天大姚给大家分享一下Java开发者想要快速上手.NET有哪些教程和优质资料,希......
  • Java--接口
    目录语法规则例子实现多个接口接口之间的继承抽象类和接口的区别在现实生活中,接口的例子比比皆是,比如:电源插座,主机上的USB接口等。这些插口中可以插所有符合规范的设备。通过这个例子我们知道,接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用。在jav......
  • rabbitmq发送消息localdatetime报错:Java 8 date/time type `java.time.LocalDateTime`
    两种解决方案:通过全局配置LocalDateTime的序列化/***json序列化增强解决Jackson序列化不了Java8日期*/@BeanpublicMessageConvertermessageConverter(){ObjectMapperom=newObjectMapper();om.setVisibility(PropertyAccessor.ALL,JsonAut......
  • [Java源码]Object
    ClassObjectjava.lang.ObjectpublicclassObjectClassObjectistherootoftheclasshierarchy.EveryclasshasObjectasasuperclass.Allobjects,includingarrays,implementthemethodsofthisclass.Since:JDK1.0SeeAlso:ClassConstructorSumm......
  • Java学习日历(继承,多态)
    继承中成员变量访问特点:就近原则System.out.println(name)System.out.println(name)Sytem.out.println(this.name)从本类成员变量开始往上找Sytem.out.println(super.name)从父类成员变量开始往上找packageExtends;classStudent{publicvoideat(){System......
  • Java流的概念及API
    流的概念 流(Stream)的概念代表的是程序中数据的流通,数据流是一串连续不断的数据的集合。在Java程序中,对于数据的输入/输出操作是以流(Stream)的方式进行的。可以把流分为输入流和输出流两种。程序从输入流读取数据,向输出流写入数据。Java中的流可以按如下方式分类:按流的方......