java - day12 - ShapeTest】的更多相关文章

抽象类的定义及使用 抽象类不能实例化,但抽象类名的数组类型可以,见案例 package com.example; public class ShapeTest { public static void main(String[] args){ Shape[] shapes = new Shape[3]; //shape为抽象类,不可以实例化:shape[]为数组类,可以实例化 shapes[0] = new Square(3.1); shapes[1] = new Circle(1.5); sh…
2018-07-24 14:06:03 String类概述 字符串是由多个字符组成一串数据(字符序列) 字符串可以看成字符数组 一旦被赋值就不能被改变    值不能变 1.过程概述: 方法区---字符串常量池 是否已经存在,如果存在,返回其地址值 不存在,创建存在,返回其地址值 2.面试题***************************************************** String s = new String(“hello”)和String s = “hello”;的…
2018-07-24 13:23:18 Scanner类 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器 package cn.itcast_01; /* * Scanner:用于接收键盘录入数据. * * 前面的时候: * A:导包 * B:创建对象 * C:调用方法 * * System类下有一个静态的字段: * public static final InputStream in; 标准的输入流,对应着键盘录入. * * InputStream is = System.in;…
面向过程和面向对象的区别.(5 分)面向过程就好像:一位父亲吩咐自己8岁的小儿子去买啤酒.他需要考虑儿子从出门后的每一个步骤,叮嘱儿子出门怎么走,如何过马路,到了超市如何找到酒水区,怎么识别需要的品牌,最后去哪里找收银员付账,付账时要注意找零不要出错,回来时过马路要等红绿灯等等各种细节都需要一一考虑到:面向对象就像:还是这位父亲10年后吩咐18岁的儿子再去买啤酒.这一次,他只说了一句,儿子今晚我们喝青岛啤酒,去买点儿回来.18岁的儿子10分钟不到就买回来了啤酒.因此可以认为:面向过程是以一种过程…
接口的实现.继承等 package test.interfacedemo; import test.interfacedemo.Inter; public class InterfaceDemo { public static void main(String[] args){ Inter o1 = new Foo(); //Foo实现接口Inter,类同于 向上造型 //通过变量o1可以调用接口Inter中定义的方法和常量 System.out.println(Inter.PI); Inter…
1.在dos底下编译运行java文件时,若有包名,需要建立包名对应的文件夹,然后编译的时候写出包名:java.mypack.PackageDemo 2.代码中有包名的时候,自动创建文件夹并编译的方法:E:\JAVA\DAY12>javac -d . PackageDemo.java :java.mypack.PackageDemo 3.包与包之间的类如果要建立访问,被访问的包中的方法必须是public的. 4.protected保护. b只有继承a,a中的protected类b才可以调用. 只能…
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /** * 需求:计算网页访问量前三名 * 用户:喜欢视频 直播 * 帮助企业做经营和决策 * * 看数据 */ object UrlCount { def main(args: Array[String]): Unit = { //1.加载数据 val conf:SparkConf = new Spa…
俗话说的好,实践出真知,所以除了理论知识掌握扎实以外,更重要的是要多加操练,这样才能掌握核心科技. 今天我们就用刚学会的类来实践一下,目标便是完成上一篇中的剁手任务. 我们的商品类已经准备好了,代码重新罗列一次,这里增加了一个重载方法,关于重载这里不过多介绍,以后会专门文章介绍,这里把它当成一个普通方法就好了,主要用来比较两个商品是否相等,如果对代码不熟悉的话可以再返回去看一下上一篇文章. 这里顺便介绍一下Java注释的正确使用姿势.注释是插在源代码中间用于对代码进行说明的文字,不会被编译和执行…
[缓冲流.转换流.序列/反序列化流.打印流] 一.缓冲流 1.字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream 高效字节输出流 写入文件 目标文件 底层定义个了一个长度为8192的数组,提高效率 常用方法: write(int b): 写单个字节 write(byte[] bs): 写一个字节数组 write(byte[] bs,0,len): 写一个字节数组 BufferedOutputStream 的构造方法: Buffere…