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和核心类库。

转载于:https://www.cnblogs.com/fengshaolingyun/p/6127368.html

第三周总结 类、对象、包相关推荐

  1. 第三周学习《对象与类》心得

    学习Java的第四章<对象与类>可以解决以前余留的问题,比如想求三角形,以前是直接定义变量,然后进行输出操作.学习第四章完后求三角形面积可可以运用<对象与类>知识进行编程,简便 ...

  2. 网龙暑期训练营第三周:标准资源包的应用与岗哨、打靶任务的开发

    第三阶段的任务比较复杂,涉及到了Unity各方面的知识,叶老师也对Unity的各个重要部分进行了详细讲解.本文主要针对视频中提到的各项技术进行总结,并梳理岗哨和打靶案例的开发流程.便于各位复习与参照. ...

  3. 浅谈Perl的类、包、模块与面对对象编程

    http://blog.chinaunix.net/uid-27464093-id-3308003.html Perl面向对象Perl面向对象学习例子实例代码教程 - 在我们了解perl的面向对象的概 ...

  4. java反射获取实体类_java 反射获取类对象的三种方式

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...

  5. 第三周 Java语法总结__static关键字__代码块__继承__this和super的区别__重写__final关键字__多态__抽象__接口__形参问题__包__权限修饰符__内部类

    文章目录 6.static关键字 1)静态static关键字的特点: 2)关于static关键字的使用注意事项 3)什么时候将变量定义为成员变量: 7.文档说明书: 8.代码块 9.继承 1)继承的概 ...

  6. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第三章:类和对象进阶(新标准C++程序设计)

    以下内容为笔者手打,望读者珍惜,如有转载还请注明. chapter 3:类和对象进阶 $3.1构造函数 $3.1.1 构造函数的概念和作用     全局变量在程序装入内存时就已经分配好了存储空间,程序 ...

  7. 【C++从入门到踹门】第三篇:类和对象(中)类的默认成员函数

    目录 1.类的默认成员函数 2.构造函数 2.1 构造函数引入 2.2 构造函数概念及特点 3. 析构函数 3.1 析构函数引入 3.2 析构函数的概念 3.3 在哪些情况下会程序会执行析构函数? 3 ...

  8. C++之string类(2):三种访问遍历string类对象的方式

    目录 前言 1. 下标+[] 1.1 代码实现 1.2 细节解析 1.3 题目应用 2. 迭代器 2.1 begin+end 正向迭代器 2.1.1 代码实现 2.1.2 细节解析 2.2 反向迭代器 ...

  9. 给一个包名,遍历此包下的所有文件,并生成类对象Class[] clazzs;

    package net.zjitc;import java.io.File; import java.util.ArrayList; import java.util.List;/*** @autho ...

最新文章

  1. 东华之旅vs第一次坐飞机经历2018-06-10
  2. 同样是做技术,为什么 Java 能比 C++ 多赚10万?
  3. string 大小写转换
  4. python subprocess communicate_Python中的Subprocess模块
  5. ubuntu下定时执行工具cron开启关闭重启
  6. oc 协议 回调 静态成员_OC问题
  7. mariaDB数据库存放路径修改配置问题
  8. Linux 磁带机型号,请教一下,爱华的磁带机型号大全,里面的字母什么意思?
  9. Linux下好用的类似QQ截图工具
  10. J2Cache以RabbitMQ作为消息通知配置
  11. word如何设置页眉横线的磅数
  12. 5G 核心网 Quality of Service Model (QoS Model)
  13. 黑黛增发罗林川:如何三年开1000家连锁店?_深度案例_i黑马
  14. 基础体温软件测试,[快乐备孕][备孕攻略]使用基础体温测量软件,志在必得的备孕...
  15. 2019Python人工智能前景怎么样?
  16. 安装UltraISO后,删除 Win10 电脑中多出的“CD驱动器”盘符
  17. 毕业设计 单片机指纹识别考勤系统 - 嵌入式 物联网
  18. 基于Nginx实现访问控制,连接限制离
  19. 【高级UI】【026】手动为RecyclerView添加橡皮筋拉伸回弹效果
  20. jmeter批量上传图片, csv文件参数化——详细讲解

热门文章

  1. django settings 定义的变量不存在_使用Django部署机器学习模型(1)
  2. php中的ol标签,html5中ol标签的用法详解
  3. android4.0支持m3u8格式,【报Bug】安卓下无法播放M3U8格式音频,报错
  4. python 直方图每个bin中的值_【Python数据分析】四级成绩分布 -matplotlib,xlrd 应用...
  5. 用终端访问路由器设置端口开发_serial for mac(终端管理软件)v2.0.3
  6. C 虚函数表及多态内部原理详解
  7. vue router 参数_Vue.js项目开发技术解析
  8. sqlalchemy与mysql区别_sqlite3和sqlalchemy有什么区别?
  9. 单片机sleep函数的头文件_单片机代码模块化设计思想浅谈
  10. 浅析C++的三大循环-以100以内的质数求解为例