java编程基础
Timesongs
独一无二
展开
-
冒泡排序
package com.zwj; import java.util.Scanner; public class BubbleSort { static Scanner input = new Scanner(System.in); static int num = 0; public static void main(String[] args) { num = numberO原创 2013-09-06 19:24:26 · 597 阅读 · 0 评论 -
Java环境变量配置
Jdk版本:jdk-7u40-windows-x64 用鼠标右击“我的电脑”->属性->高级->环境变量 系统变量->新建->变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_40(这只是我的JDK安装路径) 系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;(若已经有Path项,无须另外新建,直接原创 2013-10-15 10:06:05 · 913 阅读 · 0 评论 -
Eclipse自动补全快捷按钮设置
新装了系统,然后安装android开发环境,弄好后,打开eclipse,敲代码,"alt + /",“叮~叮~”错误提示声音, 结果打开Windows-> Preferences-> General-> Keys 一看 content assist 变成 ctrl + space了,不晓得咋回事,记得装系统前用的是同一个eclipse版本,"alt + /"很好用啊,原创 2013-10-25 10:31:09 · 14250 阅读 · 1 评论 -
抽象abstract
package com.zwj; /** *当多个类中出现相同功能,但是功能主体不同。 *这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。 * *抽象:看不懂。 * *抽象类的特点: *1.抽象方法一定在抽象类中。 *2.抽象方法和抽象类都必须被abstract关键字修饰。 *3.抽象类不可以用new创建对象。因为调用抽象方法没有意义。 *4.抽象类中的方法要被原创 2013-09-22 14:31:30 · 708 阅读 · 0 评论 -
接口interface
package com.zwj; /** *接口:初期理解,可以认为是一个特殊的抽象类。 * 当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。 *class用于定义类。 *interface用于定义接口。 * *接口定义时,格式特点: *1.接口中常见定义:常量,抽象方法。 *2.接口中的成员都有固定修饰符。 * 常量:public static final *原创 2013-09-22 16:54:45 · 651 阅读 · 0 评论 -
final关键字
package com.zwj; /** *final关键字: *final可以修饰类,方法,变量。 *final修饰的类不可以被继承。 *final修饰的方法不可以被覆盖。 *final修饰的变量是一个常量,只能被赋值一次。 *内部类只能访问被final修饰的局部变量。 * *final:最终。最为一个修饰符。 *1.可以修饰类,函数,变量。 *2.被final修饰的类不可以原创 2013-09-22 11:43:06 · 753 阅读 · 0 评论 -
Java中子类的实例化过程
package com.zwj; /** *3.子父类中的构造函数 * * 在对子类对象进行初始化时,父类的构造函数也会运行, * 那是因为子类的构造函数默认第一行有一条隐式的语句super(); * super():会访问父类中空参数的构造函数,而且子类中所有的构造函数默认第一行 * 都是super(); * * 为什么子类一定要访问父类中的构造函数: * 因为父类中的数原创 2013-09-18 21:21:39 · 2488 阅读 · 1 评论 -
关于重写
package com.zwj; /** * 子父类出现后,类成员的特点: * * 类中成员: * 1.变量 * 2.函数 * 3.构造函数 * * 1.变量 * 如果子类中出现非私有的同名成员变量时, * 子类要访问本类中的变量,用this, * 子类要访问父类中的同名变量,用super。 * * super的使用和this的使用几乎一致。 * this代表原创 2013-09-18 16:03:31 · 771 阅读 · 0 评论 -
继承相关
package com.zwj; /** *将学生和工人的共性描述提取出来,单独进行描述, *只要让学生和工人与单独描述的这个类有关系,就可以了。 * *继承: *1.提高了代码的复用性。 *2.让类与类之间产生了关系。有了这个关系,才有了多态的特性。 * *注意: *千万不要为了获取其他类的功能,简化代码而继承。 *必须是类与类之间有所属关系才可以继承。所属关系为is a。原创 2013-09-18 15:58:56 · 648 阅读 · 0 评论 -
选择排序
package com.zwj; import java.util.Scanner; public class SelsetArrayTest { /** * 主函数 */ public static void main(String[] args){ int arr[] = new int[5]; userInput(arr); selectSort(arr);原创 2013-09-05 20:16:11 · 549 阅读 · 0 评论 -
静态代码块
温馨提示:如果觉得文字或者代码过小,请按住ctrl+鼠标滑轮滚动,调整浏览器的显示比例。 /** * 静态代码块: * 格式: * static * { * 静态代码块中的执行语句 * } * 特点:随着类的加载而执行,只执行一次,并优先于主函数。 * 用于给类进行初始化。 */ package com.zwj; public class Demo { static{原创 2013-09-09 22:21:53 · 982 阅读 · 0 评论 -
static关键字
/** * 静态:static。 * 用法:是一个修饰符,用于修饰成员(成员变量,成员函数); * 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。 * 写法:类名.静态成员 * * static特点: * 1.随着类的加载而加载。 * 也就是说:静态会随着类的消失而消失。说明它的生命周期最长。 * 2.优先于对象存在。 * 3.被所有对象原创 2013-09-08 22:46:00 · 659 阅读 · 1 评论 -
Main函数
温馨提示:如果觉得文字或者代码过小,请按住ctrl+鼠标滑轮滚动,调整浏览器的显示比例。 /** * public static void main(String[] args){} * * 主函数:是一个特殊的函数,做为程序的入口,可以被jvm调用。 * * 主函数的定义: * public:代表着该函数访问权限是最大的。 * static:代表主函数随着类的加载而已经存在了原创 2013-09-09 10:54:48 · 793 阅读 · 0 评论 -
this关键字
温馨提示:如果觉得文字或者代码过小,请按住ctrl+鼠标滑轮滚动,调整浏览器的显示比例。package com.zwj; public class ThisDemo { public static void main(String[] args) { Person p = new Person("大神"); p.speak(); } } class Person{ private原创 2013-09-07 23:56:33 · 770 阅读 · 0 评论 -
封装
package com.zwj; /** * 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式 * 好处: * 将变化隔离 * 便于使用 * 提高重用性 * 提高安全性 * 封装原则: * 将不需要对外提供的内容都隐藏起来 * 把属性都隐藏,提供公共方法对其访问 */ /** * private:私有,权限修饰符:用于修饰类中的成员(原创 2013-09-07 20:51:03 · 729 阅读 · 0 评论 -
构造函数和构造代码块
/**构造函数 * 特点: * 1.函数名与类名相同 * 2.不用定义返回值类型 * 3.不可以写return语句 * 作用: * 给对象进行初始化 * 注意: * 1.默认构造函数的特点 * 2.多个构造函数是以重载的形式存在的 */ package com.zwj; /** *对象一建立就会调用与之对应的构造函数。 *构造函数的作用:可以用于给对象进行初始化。 *原创 2013-09-07 22:12:01 · 1044 阅读 · 0 评论 -
二维数组
二维数组[][](数组中的数组) 格式1:int[][] arr = new int[3][2]; (1)定义了名称为arr的二维数组 (2)二维数组中有3个一维数组 (3)每一个一维数组中有2个元素 (4)一维数组的名称分别为arr[0],arr[1],arr[2] (5)给第一个一维数组1角标赋值为78写法是:arr[0][1] = 78 格式2:int[][] arr = ne原创 2013-09-06 22:45:53 · 1121 阅读 · 2 评论 -
IO基础学习
package com.IO.demo; import java.io.FileWriter; import java.io.IOException; /** * * @author Administrator *先学习一下字符流的特点: * *既然IO流是用于操作数据的,那么数据的最常见体现形式是:文件 * *那么先以操作文件为主来演示 * *需求:在硬盘上,创建一个文件原创 2013-11-03 22:01:43 · 813 阅读 · 0 评论