
Java面试中考点
nuisthou
学生
展开
-
static关键字---JAVA
一、JAVA中用static关键字修饰变量--静态变量: 在一个类中,通常会编写描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。 有时我们希望无论是否产生了对象或产生了多少对象情况下,某些特定的数据在内存空间里只有一份; 只需要在变量前加上static关键字即可,我们称这种变量是静态成员变量;我们可原创 2016-05-25 13:09:03 · 575 阅读 · 0 评论 -
Java--内部类
本文的部分知识点源于张老师的《Java就业培训教程》。 内部类是可以访问和引用它的外部类的所有变量和方法,反过来就不成立了。内部类的成员只有在内部类的范围内是可知的,并不能被外部类使用,和外部类不同的是内部类可以声明为private和protected; 1.为什么要定义内部类?什么情况下需要将一个类定义成内部类? 内部类使得程序代码更为紧凑,程序更具模块化。 当一个类中的程序代码原创 2016-05-26 10:39:19 · 447 阅读 · 0 评论 -
抽象类和接口的方法
本文转载自http://www.cnblogs.com/azai/archive/2009/11/10/1599584.html; 抽象类和接口联系与区别 关键字: 抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和in转载 2016-05-13 11:22:47 · 593 阅读 · 1 评论 -
Java多线程问题
1.创建线程的两种方式? 继承Thread类和实现Runnable接口; 2.两种方式,那种更好? 实现Runnable接口具有更大的好处; (1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码、数据有效分离,较好的体现面向对象的设计思想; (2)可以避免单继承带来的局限性; (3)有利于程序的健壮性,代码能够被多个线程共享,代码和数据是独立的; 3原创 2016-05-27 14:12:27 · 267 阅读 · 0 评论 -
数据结构中几种排序算法的Java实现
最近,编写Java面试宝典的程序,看到排序算法一章发现书中有的程序存在一些错误,现在将所有涉及到的排序算法Java实现如下: package test1; /*public class PaiXu { *//** * 1.冒泡排序 *//* public static void main(String[] args) { int[] a = {4,2,1,6,3,6,0,原创 2016-05-15 13:46:05 · 511 阅读 · 1 评论 -
Java--AWT事件处理机制
本文部分内容参考:http://bdxnote.blog.163.com/blog/static/844423520134154319780/; 1.事件处理机制:GUI程序和用户操作的交互功能; 2.理解3个重要的概念: 事件:用户对组件的一个操作,称之为一个事件; 事件源:发生事件的组件就是事件源; 事件处理器:负责处理事件的方法; 3.事件处理的步骤: STEP1:确定事件监听原创 2016-05-27 20:50:00 · 4427 阅读 · 0 评论 -
Java中传值和传引用
今天看了Java中的传值和传引用,对于这一块开始的时候不太能理解,通过查阅其他几篇blog,将自己的理解记录下来: 比较好的几篇blog:http://blog.youkuaiyun.com/houpuhope/article/details/7449377; 首先对于传值和传引用需要有一个初步的理解就是,通过传值的方式传进来的参数修改了,对原变量并没有什么影响; 而,通过传引用的方式修改的,原变量值也原创 2016-05-06 13:53:00 · 1125 阅读 · 1 评论 -
Java中clone方法以及深复制和浅复制
Java中处理基本数据类型(如:int , char , double等),都是采用按值传递的方式执行,除此之外的其他类型都是按照引用传递(传递的是一个对象的引用)的方式执行。对象在函数调用时和使用“=”赋值时都是引用传递。 Java中clone方法的作用是为了在现实编程中解决这样一个问题: 从某个已有的对象A创建出另外一个与A具有相同状态的对象B,并且对B的修改不会影响到对象A。 Java转载 2016-11-13 10:13:20 · 2510 阅读 · 0 评论 -
找工作笔试中的常见考点
1.Java程序初始化执行顺序: 父类静态变量、父类静态代码块、子类静态变量、子类静态代码块、父类非静态变量、父类非静态代码块、父类构造函数、子类非静态变量、子类非静态代码块、子类构造函数。 2.程序运行结果是多少? public class People { String name; public People(){ System.out.print(1); } public P原创 2016-11-14 11:28:09 · 643 阅读 · 0 评论