- 博客(59)
- 收藏
- 关注
转载 StringBuffer
StringBuffer字符串缓冲区它是是一个容器,用于对数据的改变,包括存储、删除、获取、修改特点:1、长度是可以变的2、可以直接操作多个数据类型3、最终可以通过toString()方法变成字符串什么时候用StringBuffer数据类型及个数不确定,而且最终要变成字符串时 1、存储 StringBuffer append():数据添加到结尾 StringBuffer ...
2017-03-18 22:42:00
225
转载 字符串的反转
代码思路1、字符串转成数组2、数组反转3、数组转成字符串class reverseString{ public static void main(String[] args) { String myStr="Hello World"; sop(reverseFun(myStr)); } ...
2017-03-13 22:40:00
289
转载 数组的反转
class reverseArray{ public static void main(String[] args) { int[] arr={2,3,5,1,7,8,9}; for (int start=0,end=arr.length-1;start<end ;start++,end-- ) ...
2017-03-12 22:16:00
241
转载 String
一、基本String类表示的“字符串”。位于java.lang.Object-java.lang.String。java程序中的所有字符串,如 "abc","中国人",都是实现这个类的实例。String没有子类,不可能被复写。字符串是常量,它们的值不能被创建后改变。由于字符串对象是不可改变的,所以它们可以被共享二、创建字符串的方式:1、直接创建,如Strin...
2017-03-02 09:45:00
157
转载 多态
一、什么是多态“多态”是JAVA的一种重要特性,可以理解为事物存在的多种形态。不过,这只是字面上来理解,等于废话。那么究竟何为多种形态呢,接下来,举一个现实生活中的例子。比如,动物里有猫和狗。猫摆在面前,你可说它是猫,也可以说它是动物。说它是猫时,用JAVA语句表示即 猫 x=new 猫;说它是动物时,用JAVA语句表示即 动物 x=new 猫;这样,实体x...
2017-02-26 23:49:00
132
转载 Interface接口
一、接口及作用 接口是一个非常重要的概念,理解这个,先举一个实现生活中的实例。 现在,电脑主板,有很多插槽,可用来插CPU、内存等。当CPU等元件需要更新换代升级时,只要将CPU单独更换就可以了,而不需要更换主板。其实,主板上的这些暴露在外的插槽,就可以理解为接口。 接口就是对外暴露的规则,只要符合规则的CPU、内存,不论品牌、型号、规格,都可以安插使用。 接...
2017-02-24 23:02:00
130
转载 对象的初始化过程
代码:public class StaticDemo9 { public static void main(String[] args) { Woman w = new Woman("Kelly", 20); }}class Woman { private String name; private in...
2017-02-24 21:07:00
101
转载 abstract抽象
abstract:抽象是用来修饰抽象类和抽象方法的那么什么抽象,抽象有究竟有什么用呢??我们知道,“类”是某一类具有相同特征或行为的物事,是将这些物事特征向上抽取得来的;“父类”也是子类不断向上抽取而来的。比如人这个“类”,都有说话的功能;人“类”下有很多子类,如“中国人”、“德国人”、“法国”人,其都有各自己的语言,即说话功能各不相同。也就是说子类的继承父类“...
2017-02-24 16:07:00
113
转载 final
在JAVA中,继承提高的代码的复用性,但是随之而来的,也产生一个弊端,即打破了“封装性”,比如父类可以被子类复写,代码的安全性降低了。在实际工作中,为了提高安全性,避免有的数据被继承复写或修改,这就要用到final进行修饰。final,其字面意思含义是“最终”,表示已到终点,不能被改变、继承1、可以修饰类、函数、变量2、被final修饰的类(可以称...
2017-02-23 23:44:00
72
转载 子父类中的构造函数
子父类构造函数 *在对子类的构造函数进行初始化时,对父类的构造函数也会运行那是因为子类构造函数第一行有一条隐式的语句super();super():会访问父类中的空参数的构造函数,且子类中的所有构造函数默认第一行都是super();public class ExtendsDemo { public static void main(String[] ar...
2017-02-23 17:00:00
83
转载 JAVA继承
先看以下代码class Student { String name; int age; void study() { System.out.println("good study"); }}class Worker { String name; int age; void work...
2017-02-23 00:32:00
85
转载 “静态”何时使用
1、何时用静态变量当数据中有共享数据时,该数据被静态修饰。对象中的特有数据定义成非静态,存在于堆内存中。例如:购进一批同个牌子的汽车,那么这些汽车的品牌,就是共享数据,就可以定义为静态。但是,每辆汽车都有各自的发动机编号、车驾号,这些都是特有数据,必须定义为非静。2、何时用静态方法当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静...
2017-02-22 15:33:00
122
转载 构造代码块
class ConfunDemo6 { public static void main(String[] args) { Child a = new Child("ck"); Child b = new Child("nike", 22); }}class Child { private String ...
2017-02-21 22:46:00
100
转载 JAVA匿名对象
创建类的对象时,通常是用以下方法:类名 对象名称=new 类名(),然后用“对象名称.类成员”方法,来调用类属性和方法。实际中,还有一种方式,不设置对象名称,来调用,如下:new 类名().成员如:new Car().color = "blue"; //匿名对象,调用对象属性new Car().run(); //匿名对象,调用...
2017-02-21 16:54:00
108
转载 成员变量和局部变量
package com.toobject;public class Demo { public static void main(String[] args) { Car car1 = new Car(); // car1.color = "blue"; car1.num = 5; c...
2017-02-21 14:40:00
100
转载 JAVA抽象类和抽象方法(abstract)
一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。 例如,定义了...
2017-02-17 23:45:00
685
转载 JAVA多态
一、多态概念所谓多态,是指一个引用(类型)在不同情况下的多种状态。父类的引用指向自己的子类对象,这就是多态的代码体现形式。多态通过“继承”和“接口”两种现象构成。二、多态的前提类与类之间必须有关联,要么“继承”,要么“实现”存在覆盖三、多态好处提高了程序的扩展性四、多态的弊端只能使用父类的引用访问父类的成员。如果所创建...
2017-02-17 13:35:00
103
转载 类实例化时可以不创建引用对象
1、使用构造函数初始化时,可以不创建引用对象构造函数在new创建对象时,如果对象未使用其它变量或方法时,可以不创建引用对象public class StaticDemo6 { public static void main(String[] args) { new Student(11, "a", 250); //无需创建...
2017-02-16 15:50:00
203
转载 使用静态修饰时,无需创建对象即可加载类
是否一定要写对象,类才会被加载??? 不是的加static成为静态后,可以直接用类名进行调用,无需创建实例package javastudy;class StaticCode1{ static{ System.out.println("x"); } public st...
2017-02-15 23:07:00
216
转载 静态代码块的执行方式和顺序
1、静态代码块格式:static{ 执行语句}特点:随着类的加载而执行,且只执行一次,并优先于主函数。用于给类初始化的。2、执行顺序:示例一静态代码块随着类加载而加载有多个静态代码块的,按代码块前后顺序加载一个代码块,只执行一次。package javastudy;class StaticCode1{ ...
2017-02-15 22:25:00
97
转载 JAVA数组排序
1、冒泡排序:相邻的两个数相比,如果排序不对时,就对调位置;排序对时,不动。第一轮比较后,有一个最大的数排到最后第二轮比较后,又有一个较大数排到倒数第二位。......以此类推11,6,2,8,22,1,98七个数第一轮第1次6,11,2,8,22,1,98第2次6,2,11,8,22,1,98第3次6,2,8,11,22,1,98第4次6,2,8,...
2017-02-15 10:27:00
100
转载 JAVA数组的遍历和取最值
1、获取数组中的所有元素,会用到数组的遍历数组的遍历,通常用for循环。public class ArrayDemo { public static void main(String[] args) { int[] arr = new int[3]; for(int i=0;i<arr.length;i++) ...
2017-02-14 21:12:00
216
转载 JAVA常见错误
1、数组越界public static void main(String[] args) { int [] a=new int[2]; System.out.println(a[2]);}错误提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at ...
2017-02-14 18:06:00
99
转载 JAVA数组的定义方式
JAVA中,数组有以下几种定义方式:1、先定义数组中元素的个数,然后再进行元素赋值int[] a=new int[2]; a[0]='a'; a[1]='b';a[2]='c';2、元素个数与元素值同时定义,有以下两种方式iint[] a=new int[]{44,55,66}; //静态初始化方式 nt[] a={3,4,5}; //静态初...
2017-02-14 17:49:00
113
转载 JAVA的static关键字
先看以下代码package javastudy;public class StaticDemo { public static void main(String[] args) { Child c1=new Child(); c1.name="zhangsan"; // c1.speak(); ...
2017-02-13 23:07:00
69
转载 JAVA中的this关键字
this是JAVA中一个非常重要的关键字。用法一:为了了解this的用法,先看以下代码package javastudy;public class ThisDemo2 { public static void main(String[] args) { Person1 l=new Person1(11,"lisi"); ...
2017-02-13 11:22:00
82
转载 静态代码块
public class nihao{ public static void main(String args[]){ System.out.println("nihao"); int i=8; System.out.println(i); } static { // 使用 static修饰符,且没有对象名称,即静态代码块。由...
2017-02-10 06:35:00
74
转载 JAVA传值与传址
要了解JAVA中的传值与传址问题,必要先要了解JVA中的栈内存和堆内存,>>>>点些查看<<<<昨天写的学习记录栈:基本数据类型、数据的引用变量,这两种存放在栈内存堆:new创建的对象(包换数组),是存放在堆内存中,同时分配一个内存地址值,并将其附值给引用他的变量。以上两点理解清楚了,传值还是传址问题就迎刃而解了。...
2017-02-09 14:13:00
106
转载 JAVA中的栈和堆
JAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。一、先说一下最基本的要点基本数据类型、局部变量都是存放在栈内存中的,用完就消失。new创建的...
2017-02-08 23:25:00
3120
转载 for语句输出图形
一、输出以下图形********************************用for...for...嵌套循环,内循环控制每一行的个数(即列数),外循环控制行数class ForDraw{ public static void main(String[] args) { for (int i=1;i<=4 ;i++ )...
2017-02-07 14:31:00
1555
转载 循环语句——do…while语句
一、do while语句结构do{ 执行语句}while (条件表达式);条件表达式必须是trur或false二、do while语句特点不论条件是否满足,都先执行一次执行语句三、示例1、先执行一次,变量的作用域在循环体外class ForDemo{ public static void main(S...
2017-02-07 08:30:00
197
转载 循环语句——for语句
一、for语句结构:for (初始化表达式; 循环条件表达式 ;循环后的操作表达式 ) { 执行语句; }循环条件表达式,必须是true或false示例:class ForDemo{ public static void main(String[] args) { for (int x=0;x<3 ;x+...
2017-02-07 00:38:00
261
转载 switch语句
格式:switch语句Switch(条件表达式){case 常量1: 语句1; break;case 常量2: 语句2; break; ...case 常量n: 语句n; break;default: 语句: break; //最后这个break可以省略}...
2017-02-06 21:45:00
79
转载 JAVA逻辑运算符
逻辑运算符,用于链接boolean类型的表达式。AND与 (&)OR或 (|)XOR异或 (^)Not非 (!)AND双与短路 (&&)OR双与短路 (||)与(&):有一边为false结果就是false; 两边true才是true。 true & true = true true & false = false fal...
2017-02-06 16:16:00
149
转载 赋值运算符
+= 左+右 赋给 左-= 左-右 赋给 左*= 左*右 赋给 左/= 左*右 赋给 左%= 左%右 赋给 左int x=6;x+=3; //9 x=x+3x-=2; //4 x=x-2x*=4; //24 x=x*4x/=2; //3 x=x/3x%=4; //2 x=x%3...
2017-02-06 14:54:00
126
转载 算术运算符
一、一元运算符只要一个变量参与运算取正(+)、取负(-)、自增(++)、自减(--)示例:取负(-)class Demo2{ public static void main(String[] args) { int i=3; System.out.println(-i); //-3 ...
2017-02-06 11:44:00
99
转载 JAVA文件名命名规范
JAVA语言,有严格的大小写区分要示。JAVA源文件名必须符合以下规则:1、必须以.java结尾。这样才能被编辑器javac.exe所编辑。2、源文件中如果只有一个类,文件名必须与该类名相同。3、如果有多个类,且没有public类,文件名可与任一类名相同。4、有多个类,且有public类,文件名必须与该类名相同。注:一个JAVA源文件只能有一个publ...
2017-02-05 22:37:00
579
转载 JAVA构造函数的继承
1、子类中无参构造函数,可直接继承父类中无参构造函数,前提是所有变量均为public如下:父类Student中有空构造函数Student(),子类Pupil中有空构造函数Pupil(),后者会继承前者。注:在本例中,父类中的name、height都是public的,如果是private就无法直接继承。package javastudy;public class C...
2017-02-04 16:41:00
529
转载 JAVA构造函数(方法)
一、什么是构造函数java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构...
2017-02-04 11:41:00
1052
转载 JAVA中的继承
1、什么是继承基于一个已存在的类,创建一个新的类。已存在的类即父类,新的类即子类,继承就是子类继承并拥有父类的属性和方法,同时,子类还有拥有父类所不具有的属性和方法。父类,也称为基类、超类(superclass);子类,也称为派生类。2、JAVA中“继承”的特点JAVA中一个类只能继承一个父类。不像C++等语言那样,可以继承多个类。这也是JAVA比较容易学的一方面...
2017-02-03 23:35:00
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人