JAVA
文章平均质量分 78
如御风一程
作为拖延症患者的救赎
展开
-
JAVA小游戏-----五子棋
在控制台输出的五子棋,输入坐标表示落子,如“1,1”。import java.util.Scanner;//五子棋小程序public class Gobang { public static int length = 21; public static String xY[] = {"⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏&quo原创 2018-03-29 22:42:46 · 307 阅读 · 0 评论 -
JAVA学习笔记----File类和IO流
JZX:今天学习了File类,及其里面对文件的操作,IO流。Ps:File类的方法只能对文件自身的属性进行操作,不能改变文件的内容,如想改变文件的内容,请用IO流。File类:初始化:其有三个有参的构造方法,可以将该文件的绝对路径作为参数: File file = new File(“C:\\MyFile\\xxx.txt”);也可以将利用拼接法 File file = new Fi...原创 2018-04-12 00:40:12 · 232 阅读 · 0 评论 -
JAVA学习笔记----TreeSet和TreeMap
TreeSet和TreeMap:TreeSet是collection下set下的实现类,而TreeMap是map下的一个实现类,TreeSet底层是由TreeMap实现的数据结构:TreeSet和TreeMap都是:二叉树源码分析:TreeSet: 创建对象时,不管你是调用的是它的无参构造,还是有参构造,在底层它都会去调用它另外一个以TreeMap对象为参数的构造方法。作用就是给map里的...原创 2018-04-12 00:28:40 · 286 阅读 · 0 评论 -
JAVA学习笔记----数组,排序,构造方法
一维数组: 一维数组的含义:数组就是同一类型元素的集合,可以通过数组下标来确定某元素的位置,注意:数组下标从0开始。 初始化: 一维数组初始化分为静态初始化和动态初始化,其中静态初始化是在定义数组时直接赋值,数组长度由系统判断。如 : int[] is = new int[]{1,2,3}; 或者 int[] is = {1,2,3};而动态初始化是指定义数组时只定义数组长度,如:I...原创 2018-04-04 20:08:40 · 438 阅读 · 0 评论 -
JAVA学习笔记----简单工厂模式,模板模式,包装类
简单工厂模式:采用工厂的思维,其实就是利用工厂对象来创建需要的对象,首先,工厂对象要采用单例模式,即私有化其构造方法,在工厂内部创建工厂对象并将其私有,再在工厂类里编写获得工厂对象的静态方法(一般命名为getInstance),当外部程序需要获得工厂对象时,直接用工厂类名.getInstance()即可获得工厂对象为什么要建立工厂:为了方便创建对象,即一个工厂可以创建多个同一类型的对象。要实现此种...原创 2018-04-04 19:57:53 · 446 阅读 · 0 评论 -
JAVA学习笔记------内部类
内部类: 内部类就是在类的内部定义一个新的类,像变量一样,内部类也分为成员,静态,局部几种成员内部类: 该内部类定义的位置和成员变量相同,即在方法之外。要想调用该成员内部类中的属性和方法,就必须先创建外部类的对象,再在外部类的某方法中创建内部类的对象,并返回你想要的属性或执行你想执行的方法,用外部类对象调用此方法间接调用了内部类里的方法。或者:利用Outt...原创 2018-04-04 19:53:23 · 131 阅读 · 0 评论 -
JAVA笔记-----集合之ArrayList和LinkedList的比较
List:List是collection的子接口,List下面又有ArrayList和LinkedList两个实现类,两个实现类中的方法大致相同,都有add、addAll、contains、get、indexOf、remove、set、size等方法,说说它们各自的特点ArrayList:特点:1.可重复 2.有序底层是由一维数组实现的,与数组不同的是,ArrayList中每个元素可以是各种不...原创 2018-04-09 22:55:52 · 225 阅读 · 0 评论 -
JAVA学习笔记------数组
一维数组数组就是一个数据的集合,里面存放着同一种类型的元素,数组下标从0开始,可以通过下标来找到该元素。1.基础部分:1.静态、动态初始化静态初始化:就是在定义数组后,一次性将数组元素赋值,系统自动判定其长度。如 : int[] is = new int[]{1,2,3}; 或者 int[] is = {1,2,3};动态初始化:在定义数组时只规定了数组长度。Int[] is = new int...原创 2018-03-31 23:33:45 · 269 阅读 · 0 评论 -
JAVA小程序----万年历
输入指定的年份和月份,即可在控制台输出该月的日期图 其中,计算方法是以1900年1月1日为基准/**万年历*/import java.util.Scanner;public class WanNL{ public static void main(String[] args){ int whatD; // 星期几 int day1 = 0;//总天数 int da...原创 2018-03-30 23:34:28 · 519 阅读 · 0 评论 -
JAVA小程序---学生管理系统
在控制台输入输出的学生管理系统,可以添加,查询,修改,打印学生。import java.util.Scanner;public class StudentManagerSystem{ /** 局部变量:方法里的变量,作用域在该方法内 全局变量:类里,方法外,作用域所有方法都共享 */ public static void main(String[] args){ ...原创 2018-03-29 23:05:05 · 1208 阅读 · 0 评论 -
JAVA学习笔记----多线程下的单例模式
其中包括单线程下的单例模式的两种:懒汉式,饿汉式,以及多线程下的单例模式。package com.dream.test02;public class Test01 { //多线程下的单例模式:线程安全,节省资源 public static void main(String[] args) { // TODO Auto-generated method stub for(int i...原创 2018-04-18 23:49:18 · 177 阅读 · 2 评论