zoukankan      html  css  js  c++  java
  • 第三周总结 类、对象、包

    1.面向对象的特征有哪些?
    封装、继承、多态、(抽象)
    2.一个“.java”文件中是否可以有多个类(不是内部类)?有什么限制吗?
    可以有多个类,但是public的类只有一个,而且必须和java文件名同名。
    3.Java程序的执行过程是怎样的?
    .java文件——>java编译器——>.class文件——>类装载器——>字节码校验器——>解释器——>操作系统平台。
    4.如何将一个整型转换成字符?
    强制转换,比如int a=10;char c=(char)a;
    5.Java的数据类型有哪些?
    基本数据类型(整型、浮点型、布尔型、字符型)引用数据类型(类、接口、数组)
    6.请将163转换为二进制?
    163转换为二进制数为:10100011
    7.请将0.8125转换为二进制?
    0.8125转换为二进制数为:0.1101
    8.请将163.8125转换为二进制?
    163.8125转换为二进制数为:10100011.1101
    9.请说明内存的分类?什么数据存于堆区?什么数据存于栈区?
    栈内空间:保存所有的对象名称(保存了引用的堆内存的地址)。
    堆内空间:保存每个对象的具体属性内容。
    全局数据区:保存static类型的属性。
    全局代码区:保存所有方法的定义。
    局部变量在栈区,new出来的对象在堆区,字符串常量在数据区。
    10.&与&&的比较?
    &可以当作逻辑与,当作逻辑与的时候不是短路与;也可以当作按位与。&&只能当作逻辑与,当作逻辑与的时候还是短路与。
    11.对对象进行比较怎么做?为什么不用“= =”?
    对对象进行比较用.equals()方法。.equals方法比较的是内容是否相等,==比较的是值是否相等。
    12.构造方法的作用以及构造方法被执行的时候做哪些事情?
    构造方法的作用是:产生对象。
    构造方法执行时:1、划分空间。2、为属性划分空间。3、给每个属性初始化。4、执行我们在构造函数里抒写的内容。
    13.当一个对象被当作参数传入到一个方法中,可以在方法内部改变该对象的属性值,那么这里是值传递还是引用传递?
    java中只有值传递。
    14.什么是GC?什么样的对象可以被GC回收?程序员如何召唤GC?一旦召唤是否马上回收?
    GC即:gabage collection,垃圾回收的意思。
    没有引用指向的对象会被GC回收,程序员可以通过System.gc()、run.gc()或者GC所支持的其它调用方法召唤GC。
    但是召唤过后,GC什么时候处理还是不明确。
    15.数组是否有length( )?字符串是否有 length( )?
    数组有.length表示数组长度,没有length()的方法。
    字符串有length()的方法获取字符串的长度。
    16.JDK与JRE分别是什么?有什么区别吗?
    jdk是java的开发环境,jre是java的运行环境。jdk包含jre。jdk提供了我们程序开发的一系列编译、运行等工具。
    而jre的核心内容是jvm和核心类库。

  • 相关阅读:
    二逼青年暑假深圳面试记
    poj2032Square Carpets(IDA* + dancing links)
    JBoss 系列七十:一个简单的 CDI Web 应用
    cocos2d-x 截取屏幕可见区域
    HDU3863:No Gambling
    SQL Server配置管理WMI问题
    Inno_setup制作升级包必须面临的几个问题
    Log4j发送邮件
    为github帐号添加SSH keys(Linux和Windows)
    Ubuntu常用命令
  • 原文地址:https://www.cnblogs.com/fengshaolingyun/p/6127368.html
Copyright © 2011-2022 走看看