Java之面向对象编程
文章平均质量分 71
Vip宅男
无私所有成其私
展开
-
Java基础01
/*1.* JDK: (Java Development ToolKit) java开发工具包。JDK是整个java的核心!* 包括了java运行环境 JRE(Java Runtime Envirnment),一堆java工具和* java基础的类库(Java API===>java应用程序接口,其实就是大牛给我们写好的一些class文件)!* * J2SE原创 2017-12-25 19:40:45 · 306 阅读 · 0 评论 -
java:什么是抽象类,以及抽象类的作用和用法(abstract)
java:什么是抽象类,以及抽象类的作用和用法(abstract):抽象类自身不能创建表对象,但它的子类可以创建对象抽象它的关键字是abstract在父类中定义的抽象方法,在子类中必须实现(即方法重写)抽象方法没有方法体抽象方法必须定义在抽象类中题目:定义Shape类表示一般二维图形。Shape具有抽象方法area和perimeter,分别计算形状的面积和周长。试定义一些二原创 2018-01-03 22:58:57 · 757 阅读 · 0 评论 -
Java:集合框架(四)Map详解
package cn.kgc.hash.map;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** * * @author vip宅男 * */pu翻译 2018-01-14 10:34:01 · 242 阅读 · 0 评论 -
final关键字:
类加了final关键字就是一个终极类,不能被继承。方法前加了final关键字就是终极方法,不能被子类重写,只能被子类调用。final放在属性前,就是终极属性,不能被修改,可以被引用。属性加了final,要赋初值。以后只能被使用,不能被修改值。变量前加了final就相当于一个常量,其值不能在后续的操作中被修改。转载 2018-01-04 22:25:24 · 201 阅读 · 0 评论 -
迭代器遍历集合
package cn.kgc.iterator;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * * @author vip宅男 * */public class Ch01 {/*** 使用迭代器遍历ArrayList集合* @p翻译 2018-01-14 11:49:58 · 393 阅读 · 0 评论 -
Java:集合框架(五)——泛型集合
泛型是JavaSE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,用在类、接口和方法的创建中。在没有泛型的情况下,通过对类型Oject的引用来实现参数的”任意化”,“任意化”的缺点是要做显式的强制类型转换。1、泛型的类型参数只能是类类型(包括自定义类),不能是简单的类型2、同一种泛型可以对应多个版本,因为参数类型是不确定的,不同版本的泛型类实例是翻译 2018-01-14 12:55:23 · 164 阅读 · 0 评论 -
Java:实现商品的查找、添加、出库、入库
package cn.kgc.goods;/** * * @author vip宅男 * */public class Goods {/*** 属性: 编号 名称 单价 单位 库存*/private int id;private String name;private double price;private String uom;翻译 2018-01-14 19:32:06 · 9639 阅读 · 0 评论 -
Java:集合框架详解(ArrayList)和代码示例
集合框架都在java.util包下为什么使用集合框架:应为数组的长度是一定的,所以存储数据很不方便,但是用集合就可以动态的存储数据。集合框架的分类:List接口的实现方法:ArrayList实现了长度可变的数组,在内存中分配连续空间。遍历元素和随机访问元素的效率比较高。LinkerList采用链表存储方式。转载 2018-01-05 22:03:33 · 297 阅读 · 0 评论 -
Java:I/O流基础知识
I/O流的概念:数据流向某个对象的数据序列,并且到达这个对象的过程。I/O流:以程序为主体,程序把数据源的数据读取到程序中叫输入流,程序把数据写入一个目标流叫输出流。流的分类:流分为两类第一类:按照流向来分,分为输入流和输出流第二类:按照处理单元划分,分为字节流和字符流两大类字节流:以字节为数据单位来处翻译 2018-01-17 06:30:20 · 175 阅读 · 0 评论 -
模拟打印机案例
package cnkgc.jredu.oop;/** * 把纸张和墨盒都定义为接口,让以后的实现类去实现它。(纸张接口) * @author vip宅男 创建日期:2018年01月09号 * */public interface Paper {/*** 纸张*/void paper();}/** * * @author vip宅男 创转载 2018-01-09 20:54:45 · 1144 阅读 · 0 评论 -
Java:集合框架详解(ArrayList)和代码示例
集合框架都在java.util包下为什么使用集合框架:转载 2018-01-10 21:34:08 · 229 阅读 · 0 评论 -
java:方法重载和方法重写的区别
java:方法重载和方法重写的区别:代码示例:package cnkgc.jredu.oop;/** * * @author Vip宅男 * */public class test {public void set(){System.out.println("好好学习java");}public void set(String name){原创 2018-01-03 22:43:22 · 312 阅读 · 0 评论 -
java基础03变量和基本数据类型
02.常量:package cn.ckg.wxs;/** * * @author Vip宅男 * */public class TestConstant {/*** 常量:在运行期间,不允许改变的量!* 使用规范:* 01.常量名通常大写 Ctrl+shift+x/y 大/小写 MONEY* 02.不同的单词之间使用下划线 分隔原创 2017-12-25 21:35:28 · 216 阅读 · 0 评论 -
java:封装的概念和代码
java:封装的概念和代码:封装:将类的某些信息隐藏到类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的好处:只能通过规定方法访问数据 隐藏类的实现细节 方便加入控制语句 方便修改实现经过封装的属性,不能直接访问,需要通过公共属性get/set方法访问代码:转载 2018-01-02 19:09:41 · 375 阅读 · 0 评论 -
java基础02
Java基础原创 2017-12-25 21:19:59 · 222 阅读 · 0 评论 -
java基础04 Scanner的使用
1.Scanner测试代码:package cn.ckg.scanner;import java.util.Scanner;/** * * @author Vip宅男 * */public class ScannerTest { //获得用户输入/*** 所有在java.lang包下的所有类 不需要显示的引入包!* java.util.Scanner原创 2017-12-25 22:59:47 · 721 阅读 · 0 评论 -
java基础05 选择结构
1.等量的转换:package cn.kgc.select;/** * * @author Vip宅男 * */public class Demo {/** * 实现等量的转换 */public static void main(String[] args) {int a=50;//可乐int b=100;//雪碧/**原创 2017-12-27 19:46:56 · 841 阅读 · 0 评论 -
java基础06 switch
1.根据名次获得奖励:package cn.kgc.swicth;import java.util.Scanner;/** * * @author Vip宅男 * */public class SwitchDemo01 {/** * 韩嫣参加计算机编程大赛 如果获得第一名,将参加麻省理工大学组织的1个月夏令营原创 2017-12-28 18:07:30 · 295 阅读 · 0 评论 -
java基础07 循环结构
1.循环打印大家辛苦:package cn.kgc.circulate;/** * * @author Vip宅男 * */public class While {/** * while(循环条件){ * 循环体(循环操作) * } * 循环条件 必须是一个bool原创 2017-12-28 20:48:16 · 925 阅读 · 0 评论 -
java基础08 双重循环打印图形
1.计算每个班级平均分:package cn.kgc.tuxing;import java.util.Scanner;/** * * @author Vip宅男 * */public class Double01 {/*** 若有3个班级各四名学员参赛,如何计算每个班级参赛学员的平均分?*/public static void main(S原创 2017-12-31 10:46:34 · 1272 阅读 · 0 评论 -
java基础09 数组的使用
1.打擂法求最大值和最小值: package cn.kgc.shuzushiyong;/** * * @author Vip宅男 * */public class Test { /** * 求数组中的最大值 */ public static void main(String[] args) { /**原创 2017-12-31 19:18:52 · 500 阅读 · 0 评论 -
java基础10 吃货联盟点餐系统
java基础10 吃货联盟点餐系统:原创 2018-01-01 17:30:52 · 1967 阅读 · 0 评论 -
continue、return和break的区别
continue、return和break的区别: 1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。 (3) return后面也可以不带参数,不带参数就是返回空,其实主要目的就原创 2018-01-01 21:21:09 · 286 阅读 · 0 评论 -
java:面向对象的三大特性之一:继承
java:面向对象的三大特性之一:继承:Java用extends关键字表示这种继承关系Java的继承只允许单继承,即一个类只能有一个父类package cnkgc.jredu.oop;/** * 工程师类 * @author Vip宅男 * */public class Engineer {/*** 共有的属性和方法* 子类可以继承*/pr转载 2018-01-01 21:54:39 · 212 阅读 · 0 评论 -
Java:利用I/O流读取文件内容
要利用I/O流读取文件内容,首先要掌握InputStream的体系结构。这个体系中FileInputStream和BufferedInputStream是一定要掌握的,因为使用的频率比较高。InputStream的方法:InputStream位于java.io包下OutputStream的方法:读取文件:翻译 2018-01-19 19:24:23 · 343 阅读 · 0 评论