摘要:
Java继承是使用已存在的类的定义作为基础建立新子类的意思,新子类的定义可以增加新的数据(成员变量)或新的功能(方法)。其中新的子类可以使用在父类中定义好的成员变量,(也就是说能够不用定义直接使用父类中定义过得成员变量,因为已经继承了)同时JAVA不支持多重继承,单继承使JAVA的继承关系很简单... 阅读全文
摘要:
重载构造方法、默认构造方法、子类调用父类的构造方法、构造方法的作用域、构造方法的访问级别在多数情况下,初始化一个对象的最终步骤是去调用这个对象的构造方法。构造方法负责对象的初始化工作,为实例变量赋予合适的初始值。构造方法必须满足以下语法规则:(1) 方法名必须与类名相同。(2)不要声明返回类型。(3... 阅读全文
摘要:
首先要明确,在现实生活中,每一个物体都有自己的基本特征,专业一点也可以说成是属性有些甚至还有一定的行为。例如 汽车的特征:有车门、有轮胎、颜色各一等等,行为:有行驶,开车门,开车灯,等等。有这些属性和行为的东西,我们就可以把它称之为“汽车”。那么在java语言中对现实生活中的事物进行描述。是通过... 阅读全文
摘要:
我们学习数组比较常用的数组排序算法不是为了在工作中使用(这三个算法性能不高),而是为了练习for循环和数组。因为在工作中Java API提供了现成的优化的排序方法,效率很高,以后工作中直接使用即可。 快速排序、冒泡排序、插入排序等排序算法在公司笔试题中会经常出现,所以是很有必要掌握的。 快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,通过不断的插入比较最... 阅读全文
摘要:
Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为: [修饰符1 修饰符2 …..] 返回值类型 方法名( 形式参数列表 ){ Java 语句;… … …}例如 public static int add(int a,int b){ int sum=a+b; return sum;}语法解释:形式参数:在方法被调用时用于接收外界输入的数据。实参:调用方法时实际传给方法的数据。返回值:方法在执行完毕后返回给调用它的环境的数据。返回值类型:事先约定的返回值的数据类型,无返回值,必须给出返回类型viod。 5.Java语言中使用下述形式调用方法:对象名.方法名(实... 阅读全文
摘要:
break在程序中一般来说的作用就是跳出当前循环,然后再据需执行循环外的语句。continue也是对当前循环来说直接进入到下一次循环。其实我们在程序中有时候循环体嵌套太多,进行到某一步是希望直接break或者是continue最外层的循环的时候,该怎么做?我们可以给每个循环加一个标识。然后在break或者是continue后加标识就能够直接跳出最外层或者进行下一次外层循环。例如:public class Doubleball{ public static int [] nums=new int [6]; public static void main(String args[]){... 阅读全文
摘要:
循环控制和循环嵌套循环控制是除了循环条件之外,控制循环是否进行的一个机制,这给处理循环问题带来了灵活性。循环体内的语句块可以是顺序执行的语句,可以是分支结构的语句,也可以是循环语句,循环中含循环,就是循环嵌套。1. 循环控制循环控制由break语句和continue语句实现。(1)break语句break语句很利落简单,语句形式:break;break语句除了适用于switch外,也适用于for、while以及do-while三种循环语句,其作用是结束循环,程序流程至这些语句后的第一句。通常break语句配合条件语句一起使用。例8:求1+2+3 +…+ N 1000 ) break; num. 阅读全文
摘要:
众所周知,JAVA中for循环的基本格式为: for(初始化表达式;布尔表达式;循环后更新表达式){循环体} 举个例子来说可以写成(1)for (int x=1;x<10;x++){ System.out.println(x);} 答案可想而知就是输出1到9._________________________________________________那么来看看下面的例子看看运行结果。(2)int x=1for (System.out.println(a);x<3;System.out.println(b)){ Syste... 阅读全文
摘要:
Switch多分支语句switch语句是多分支选择语句。常用来根据表达式的值选择要执行的语句。例如,在某程序中,要求将输入的或是获取的用0~6代表的星期,转换为用中文表示的星期。该需求通过伪代码描述的算法如下:输入的或是获取的表示星期的数字如果等于0, 则输出星期日如果等于1, 则输出星期一如果等于2, 则输出星期二如果等于3, 则输出星期三如果等于4, 则输出星期四如果等于5, 则输出星期五如果等于6, 则输出星期六从上面的算法中,大家可能会想到通过嵌套的if语句实现,但是由于分支较多,实现后的代码较长,从而降低程序的可读性。不过Java还提供了另外一种语句来处理这类情况。下面将给出其具体实 阅读全文
摘要:
可能很多找编程工作的人在面试的时候都有这种感受,去到一个公司填写面试试题的时候,多数人往往死在比较基础的知识点上。不要奇怪,事实就是如此一般来说,大多数公司给出的基础题大概有122道,代码题19道左右。 一般来说最先会考验你JAVA中比较基础的东西。比如“面向对象的特征有哪些方面 并依次解释含义?”;“int 和 Integer 有什么区别?";"String是最基本的数据类型吗?";"原始封装类有哪些?"等等。虽然看似简单,但能够真正解释清楚的没有多少,这就充分体现了程序员对JAVA这门语言的理解是否深刻。接下来我就罗列几个JAVA中面试题中 阅读全文