![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
杨苗苗
这个作者很懒,什么都没留下…
展开
-
BD-13-8.6-字符串
吴波老师课堂笔记:String类: String是一个类,属于引用数据类型 默认为null , JVM对String类做了一个特殊的处理, 可以把String像基本数据类型一样使用使用 一 String类的两种实例化方式1 直接赋值 String str=”hello”;2 通过 构造方法赋值 String str=new String(“hello”);首先要了解两种...原创 2018-08-04 11:18:03 · 310 阅读 · 0 评论 -
8.13-IO流基本操作(字节流)
File类对文件的操作:创建文件/文件夹,过滤,可操作权限IO各种流的操作,调用人家系统的定义的各种流类时,系统类抛出异常所以需要捕获处理异常,也可以再次向外抛出异常,给其他调用的方法处理,如果没有处理的话,继续向外抛出。下一节,写得是抛出异常。1.创建新文件2.创建目录3.输出目录下指定后缀名的文件4.查看文件的可操作权限 package com.judy....原创 2018-08-13 21:06:30 · 194 阅读 · 0 评论 -
BD-13-8.8-集合完成斗地主发牌
三人斗地主 集合完成 编写一个自动发牌程序,模拟三人斗地主的摸牌场景。首先要给出提示,谁首先开始摸牌,并且摸牌要和现实摸牌一样,三人循环摸牌,最后还要剩余三张底牌,同时给出地主牌,摸到地主牌的玩家拥有三张底牌。三张底牌三人都可以看到。当三张底牌派发给地主后提示玩家摸牌结束 实现思路: (1)首先将一副牌的四种花色和对应的牌面值随机组合放进Set集合,因为Set集合是非重复集合...原创 2018-08-11 09:59:21 · 164 阅读 · 0 评论 -
设计模式
1.工厂模式原理:多态案例:服装厂:生产服装分析:需要一个服装厂类:工厂,类中具有生产服装的功能(创建服装对象)服装类(各种):一类服装是一个类需要一个各类服装的父类或接口:可以表示任意类服装 接口可以做为方法的返回类型吗? 接口本身不可以做方法的返回值,只是接口被类实现之后,实现的类可以做为返回值,返回类型就写接口名,返回实现类的实例。package com.j...原创 2018-08-03 14:38:06 · 121 阅读 · 0 评论 -
BD-13-8.7-泛型和集合
回顾:String类的特点:1 两种实例化方式的区别?直接赋值 开辟一块空间,会自动进入到字符串常量池构造方法 开辟两块空间 ,其中一块是垃圾空间,不会自动进入到字符串常量池 手动进入 intern()方法2 == 与 equals()方法比较的区别?== 比较的是内存地址, 比较内容 使用 equals()方法 继承自 Object类 String类 覆写的s3...原创 2018-08-07 20:51:59 · 122 阅读 · 0 评论 -
BD-13-面向对象三大特性
老罗课堂笔记: 面向对象概念:1、在java语言中,把所有的一切事物都看作对象 ,一种是可见的,莫得着。一种是虚拟的物体2、面向过程编程和面向对象编程的区别是什么? 面向过程编程主要是描述一件事或者一个过程的执行 面向对象编程主要是用语言描述将现实世界中存在的事物,或者规律。无限接近机器识别的语言。3、对象:在java中所有的对象都是Object 对象包含哪些属性...原创 2018-08-02 21:23:00 · 322 阅读 · 0 评论 -
8.14-IO流基本操作(字符流)
***Reader 和 ****Writer1.假设有一个txt文件,里面存放着大写、小写、数字,使用IO把文件内容统计出来,并打印输出。写把文件都出来放到String里,再对String操作即可。import java.io.*;public class BufferTXTReader { /** * 假设有一个txt文件,里面存放着大写、小写、数字,使用I...原创 2018-08-14 21:34:34 · 174 阅读 · 0 评论 -
8.11 java小练习
给定一个整数 n,返回 n! 结果尾数中零的数量。示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.public static void main(String[] args) { Scanner sc = new Scanner(System.in); ...原创 2018-08-11 16:20:47 · 151 阅读 · 0 评论 -
BD-11-day05练习-循环语句
1.在屏幕上输出10行内容,每行的内容都是“*****”。public static void main(String[] args){ for(int i=0;i<10;i++){ System.out.println("*****"); } }2.在屏幕上输出10行内容,每行的内容都不一样,第1行一个星号,第2行...原创 2018-07-26 20:53:46 · 521 阅读 · 0 评论 -
java实现快速排序
快速排序:分治算法 分半 找到一个中间值 key13 45 6 9 43 12 key 左边的 都比key 小 右边的都比key大 package com.judy.demo;import java.util.Arrays;public ...原创 2018-08-09 21:09:52 · 127 阅读 · 0 评论 -
BD-11-day09-多态(向上转型)
多态的理解:我认为就是在有父类和子类之后,有向上转型的运用,向上转型是 父类引用 子类的对象。抽象理解就是 同一行为的在不同情景下的不同表现形式,表现效果。如Shape shape = new triangle(); 有向下转型,只是用得少,前提是子类和父类已经存在联系了,也就是子类已经向上转型了。 菜鸟教程中:多态存在的三个条件:继承,重写,父类引用指向子类对象。...原创 2018-07-30 15:29:52 · 116 阅读 · 0 评论 -
BD-11-day12-二维数组和异常
1.数组静态初始化:int arr[][] = new int[][]{{22,33},{44,55,66}};动态初始化:int arr[][] = new int[3][4]; --------------(1) 二位数组就是存放多个一维数组的,二位数组的地址空间指向一位数组存放的地址,一维数组才是指向具体值。eg:int arr[][] = ...原创 2018-08-01 19:36:44 · 155 阅读 · 0 评论 -
BD-13-day10-数组
静态初始化 int[] arr = new int[]{11,22,33};动态初始化 int[] arr = new int[5]; //申请5个内存地址。数组是引用类型,地址存放在栈中,数组元素是放在堆中。内存中的存放情况:地址a[1]表示现在指针指在a第二个地址指向数组第二个值。插话:A ascii码 = 65,a = A+32 =97初级题:1.定义...原创 2018-08-01 10:54:11 · 170 阅读 · 0 评论 -
怎么理解javaAPI中封装的方法返回接口类型却没有实现类的情况
根据我们初学java的知识可知道,当一个接口作为方法返回类型时,该方法返回的既是接口的实现类对象,用接口做返回值可以返回这个接口底下所有的实现类(不能叫子类,我看有些文章写的是子类,纠正下:接口只能称之为实现类,没有子类的说法,因为它和类没有继承关系,是实现的关系,我认为对这个还是要严谨区分来比较好。),那么问题来了,我们看API中有好多方法的返回值都是接口,而问题就在于这个接口没有实现类,那接口...原创 2018-08-29 17:37:15 · 4654 阅读 · 1 评论