A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

生活中的问题,
性格有点 缺点, 班长组长
答案: 有点性格开朗 随机应变 缺点 人看自己缺点是最看不清楚的. 我自我感觉 易骄傲 , 如果让我选择班长和组长的话我肯定会选班长.

你通过什么路径了解都黑马, 是因为我认识了一个朋友.当我没工作的时候他介绍了我. 我很感谢他. 也很感谢黑马

你进了黑马什么态度学习,
大学毕业后做了什么工作学到了什么
答: 我没上过大学, 我是中专毕业. 动漫专业. 毕业后 做过很多工作 例如说 室内装潢 手机售后.
你做过什么职业在学校. 学到了什么
答案: 我在学校到是没做过职位,但是,我在部队做过班长 代理排长. 学会了管理. 与人沟通的方式.
公司的产品 老板 薪资 排序一下说明理由
答:如果让我排序的话, 我会自私一点选择薪资.毕竟当前社会竞争力很大.,其次是产品. 因为,你做一个好的产品.公司菜会认可你, 老板才会认可你.所以第三位是老板.
网购买了东西. 东西有瑕疵 .你的做法?
答: 如果我网购 买的东西有问题. 我会先找客服沟通,走正规流程. 

面试: 面向对象的理解.你认为什么是面向对象?
面向对象呢,是基于面向过程的. 面向过程也是解决问题的一样思想,当我需要解决一个问题时候.我们需要设定号一步步的去解决他. 让我们从操作者变成了指挥者 举例说.我想喝水,但是我不想去自己接,我想让你去帮我接一杯水, 我感觉这个就叫面向对象.当然.面向对象包括 封装 继承 多态 抽象,
封装:是将现实世界中存在某个客体的属性与行为绑定在一起 并防止在一个逻辑单元内. 该逻辑单元负责将所描述的属性隐藏亲来.外界想对客体背部属性所有访问只能通过提供的用户接口实现

继承: 继承是子类自动共享父类数据结构和方法的机制 ,这是累之间的一种关系. 继承性是面向对象设计语言不同于其他语言的最重要.不过只能单继承 接口可以实现多继承所不能做的事 

多态: 多态是指事物存在的多种体现形式.提高了代码的复用性 打个比方 对于吃饭这件事 中国人是用筷子吃,外国人是用刀和叉子 就是同一件事 同意个对象,做起来产生的效果不一样, 父类引用指向 子类对象, 不过只能操作父类特有的方法,不能操作子类特有方法,但是多态的转型能够满足, 向上是 fu f = new zi() 向下转型 zi z1 = (zi) f 多态前提:存在继承或者接口.

抽象:  抽象就是把一个对象分析出各个属性 来替代表达手法

抽象累和接口的区别: 接口和抽象类的概念不一样  接口是对动作的抽象 抽象类是对根源的抽象
抽象类表示是, 这个对象是什么, 接口表示的是这个对象能做什么,比如.男人 女人,这两个类, 他们的抽象类是人,说明他们都是人.  

异常 运行时期出现的问题
: try catch finally 实现方式
try 执行的代码 其中可能有异常, 一旦发现异常就立刻跳到catch执行,否 ,则不会执行catch里面的内容.
catch 除非try里边执行代码发生了异常,否则这里的代码不会执行, 抛出异常对象
finally 不管什么情况都会执行 包括 try chatch 里面用了return 可以理解为只要执行了try 或者catch 就一定会执行finally  注意. 没有catch 语句块. 阿么finally快就是必须的

什么是多线程
什么是进程, 当我们运行硬盘上的某个应用程序时候,操作系统会吧这个应用程序从硬盘上加载到内存中,然后在内存中为这个应用程序开辟自己程序的内存空间, 这个内存空间就成为内存中的一个进程

什么是线程,: 在一个进程中, 负责独立运行某个功能, 或者某些代码块哪个小单元. 就称为当前进程中的一个线程,我们的jvm就是一个多线程的应用程序. 他有自己的独立运行空间. 并且,多个线程执行不会相互

创建线程的两种方式: 1 继承thread类 复写run方法 thread是线程类  2 由于类的单继承性的局限性. 有些累已经继承了其他类 如果它还想实现多继承. 就不能继承thread类 那么他就只能实现runnable接口

IO: 什么是流

: 流是用来操作数据的. 而数据在硬盘或者内存里边是以二进制数来存在的, 8个二进制表示一个字节 用字节来操作流 字节流分输入字节流  Inputstream 和输出字节流 Output stream 缓冲区是bufferinputstream 和bufferedoutputstream

正则表达式: 用一些符号来操作字符串.书写方便. 阅读性太差

功能是, 匹配使用matchs方法. 2, 切割,split 3,获取功能find 替换功能是 replaceall

反射: 定义 就是吧java累中的各种成映射相应的java累 说白了就是或得一个类里边的成员

获取字节码的方式: 类名.class(System.class) 对象.getClass. 3 class.forName  

反射是为了实现 在运行时候判断任意一个对象所属的类  在运行时候构造任意一个类的对象.

反射和内省区的区别.: 反射可以操作各种不痛的java类 那么内省只能通过反射来操作 javabean  javabean类里操作的都是成员变量 都是通过set 和get方法  这样类用内省来操作会更简单

反射级暴力反射 : 获取私有方法代码,
暴力反射 类里边的变量私有了 通过普通的getfield反射方法无法获得 只能通过getdeclaredfield() 获得

泛型:
查看API 发现类或者接口有<>  如果有泛型 那么一般情形下建议使用 可以避免操作隐患 classcastEXception 类型转换异常

JDK1.5的新特性.  
泛型. 增强for  自动拆装箱 类型安全的枚举. 静态导入 可变参数

数组和集合的区别.
数组长度是固定的. 存储数据类型是统一的. 可以储存基本数据类型和对象
集合的长度是不固定的. 可以存储不同数据类型,只能存储对象

java中的标识符
可简单理解在java程序中为了增强阅读性的自定义名称, 比如,类名 方法名 变量名等,
标识符油字母 数字 下划线, $符组成,不能以数字开头.

switch 语句 选择类型只有4种. byte short int char jdk5之前. 还支持 enumjdk1.5 String JDK1.7

讲一讲单列模式懒汉和恶汉的区别
单列模式确保某一个类只有一个实例 具体方法是
1,构造函数私有化 避免其子类创建对象
2,创建对象静态并私有化
3,提供公共方法返回对象.

java的特点是什么,

开元 面向对象 分布 鲁棒 可移植性 安全 结构中立 高性能 多线程 动态性

什么是递归: 使用方法本身调用自己. 直接递归 .方法自己调用自己简介递归. a吊b b吊c c吊a 递归要有条件限制能停下来. 不是会发生占内存溢出

continue return break 用于什么情况下
break 终止所属的循环
continue 结束本次循环 继续下次循环
return 返回方法中定义的返回值类型  

,Collection和Collections有什么关系?
        Collection是集合体系的根接口。
        Collections是操作集合框架体系的工具类,其中定义的都是静态的方法。

说说枚举和单利设计模式的区别:用枚举实现单例代码会非常简单
switch里面存取的类型:数字类型,1.5时用枚举。1.7时用String

(方法)来读取和改变。这样做既可以实现对客体属性的保护作用,又可以提高软件系统的可维护性

int 转 String 用包装类. integer 调用paseint方法 还有 int转String 还有+字符串、

基本数据类型-->String   Integer.toString(34);
   String -->基本数据类型   1, Integer.parseInt("23");
                            2,int num = new Integer


.Java平台版本
        J2SE:标准版。是其他两个版本的基础。
                J2ME:小型版。现在基本上不用了,被Android替代了。
                J2EE:企业版。
                注意:JDK1.5以后,它们更名为: JavaSE,JavaME,JAVAEE。

||与|区别?&&与&区别
        &&和&的区别:
                &&:短路与,有短路效应,前边出现false,后边不执行。
                &:逻辑与,无论前边是false还是true,后边都会执行。
                他们的运行结果是一样的。

33.成员变量与局部变量的区别
        局部变量和成员变量的区别:
        1、在类中的定义位置不同。
                局部变量:方法中,或者方法形参上。
                成员变量:类中,方法外。
        2、在内存中的存储位置不同。
                局部变量:栈
                成员变量:堆
        3、生命周期不同。
                局部变量:和方法相关。
                成员变量:和对象相关。
        4、初始化值不同。
                局部变量:没有默认值,必须先定义,在赋值,然后才能使用。
                成员变量:有默认值。
                        整型:0
                        浮点型:0.0
                        字符:'\u0000'
                        布尔:false
                        引用类型:null

静态变量和成员变量有哪些区别:
        1、所属不同。
                静态变量:类。 类变量。
                成员变量:对象。 对象(实例)变量。
        2、在内存中的存储位置不同。
                静态变量:静态区。
                成员变量:堆。
        3、在内存中的出现时机不同:
                静态变量:类加载。
                成员变量:对象的创建。
        4、调用方式不同。
                静态变量:类名. 或者是  对象名.
                成员变量:只能通过 对象名. 的方式来调用。

24 个回复

倒序浏览
谢谢楼主分享!!!
回复 使用道具 举报
有些问题,自己懂,但是说不出来
回复 使用道具 举报
谢谢,楼主的分享,很全面呀
回复 使用道具 举报
摇曳的风 来自手机 中级黑马 2016-2-29 23:29:36
报纸
很不错啊!感谢楼主!
回复 使用道具 举报
感谢楼主分享!
回复 使用道具 举报
感谢分享  有的不清楚 楼主一说 有点儿头绪了
回复 使用道具 举报
感谢楼主!
回复 使用道具 举报
很赞,谢谢楼主
回复 使用道具 举报
有些问题挺专业的,我是新手,还要仔细学学
回复 使用道具 举报
感谢分享,很仔细,学习了
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
谢谢,楼主的分享,很全面呀
回复 使用道具 举报
感谢分享
回复 使用道具 举报
感谢楼主 面试我的时候 怎么没问我 自我介绍 我也是奇怪
回复 使用道具 举报
感觉挺好
回复 使用道具 举报
给力!!!感谢分享!
回复 使用道具 举报
感谢分享~
回复 使用道具 举报
太感谢了~谢谢分享!!!
回复 使用道具 举报
谢谢楼主分享!!!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马