- 博客(20)
- 收藏
- 关注
原创 第十四天笔记
List中对象的去重须要对标准封装类中重写hashcode和equals方法Arraylist 和LinkedList的区别Arraylist:底层为数组,查询快增删慢 安全有序的集合 存取有序 能存储重复元素Linkedlist底层是链表 增删快 查询慢 安全有序集合 存取有序 能存储重复元素linkedlist的特有的方法:addFirst :始终添加到首位addlist:始终添...
2019-08-22 09:04:10
208
原创 第十三天笔记
正则表达式:是指一个用来描述或者匹配一系列字符或者语句的规则的字符串(一个字符 代表一种规则 用来约束其他字符)常用规则: . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [ ^0-9 ] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[ ...
2019-08-19 23:02:33
126
原创 day11~12的代码
object类Object: * protected Object clone() 深克隆:副本的影响不会对主对象造成影响 * 浅克隆:副本即本体,副本改变,本体改变 完完全全复制一个新的对象出来 * 创建并返回此对象的一个副本。 * boolean equals(Object obj) ***** * 指示其他某个对象是否与此对象“相等”。 * protected void finalize(...
2019-08-18 16:43:16
155
原创 第十二天笔记
数组高级应用选择排序:拿着首个元素与以后的所有元素进行比较 (先确定第一位)第一轮比较完之后,从第二为开始比较最后一次比较外层循环控制论内层循环控制次数public static void sortArr(int[] arr,boolean flag){ for (int i = 0; i < arr.length - 1; i++) { for (int j = i + 1; j ...
2019-08-17 20:04:40
105
原创 第十一天笔记
API应用程序编程接口使用:打开如果没有目录和索引,点击左上角显示,点击索引查找关键字查看类时:先看包名,在看解释说明,在看构造,看完构造然后看方法摘要再看解释说明,看方法时,先看修饰符二看有无返回值,三看传参object类:1protected object clone() 克隆 (完全复制一个新对象)深克隆:副本不影响原对象浅克隆:副本改变,原对象改变2equals 指示其他...
2019-08-16 21:51:42
109
原创 day9~10的代码
多态public class Text1 { public static void main(String[] args) { women a = new women(); yundong b= new yundong(); getRun(a); getRun(b); } public static void getRun(men c) {//将多态放到形参里 c.run(); } } clas...
2019-08-15 12:53:05
237
原创 第十天的笔记
带包编译:在cmd中 javac -d . 文件名.java运行 java 包名.类名在java中 导包的关键字:import 我们使用java给我们提供的类时,需要做导包引入操作 但是java.lang包下的类是不需要导包的 java.lang包下的子包和其他包都需要导包操作导包的过程也是采取就近原则如果铜包下有与系统相同的包,可以表明地址java.uitl.scan...
2019-08-15 12:40:01
68
原创 第九天笔记
形参:存在于方法中 public void 方法名(int a) 此处int a 为形参,不被调用没有意义实参:在运行时,具有真实参数,int a = 10 ;对于基本类型,形参打改变不影响实参;对于引用类型:形参的改变,会影响实参;因为引用类型的改变发生在堆中,在堆中值的改变是会影响到实参的,== 这个符号是对比的地址值多态: 事物的多种形态特点: 父类引用指向子类对象 基于继...
2019-08-13 22:04:42
101
原创 day7~8的代码
单例设计模式://饿汉式 class A { private static final A a=new A(); private A() { } public static A b() { return a; } } //懒汉式 class C{ private static C c=null; private C() { } public static C getInstance() { if...
2019-08-12 19:45:16
147
原创 第八天笔记
javabean (标准类)的书写格式 1.1成员变量私有化 1.2提供getters和setters方法 1.3提供无参构造 1.4提供有参构造 同名的成员变量和局部变量eclipse 快速生成快捷方式:快速生成get和set的方法: 右键 source generate getters and setters 选择 stellall ok直接生成无参:右键 ...
2019-08-12 15:06:50
118
原创 第7天笔记
1.二维数组:多维数组(每张图是一个三维数组,(rgb255* 255 *255) 格式 1.第一种方法: 数据类型[][] [] [] 变量名 = new int[一维数组长度] [二维数组中元素个数] int [] [] a =new int [10] [5] 创建了一个名为a的int型的二维数组,其以为长度为10,二维长度为5;赋值与一维相似; 系统会给定元素的默认值...
2019-08-11 09:20:38
120
原创 day5~6的代码
for循环及双层for循环以及多种循环的选择 Scanner sc = new Scanner(System.in); // 1~100之和g int g = 0; for (int i = 1; i <= 100; i++) { g += i; } System.out.println("这是一百以内之和" + g); // 奇数之和 和他们的个数 int h = 0; int j = ...
2019-08-09 14:44:59
140
原创 第六天总结
上午:数组:数组是储存多个变量或元素的容器关键词 new:新的,创建,在大多数时间里引用类型的创建都离不开new,引用类型在打印时结果是一个地址(例[I@b4d3586)其中[是数组,I是int类型,b4d3586是一串16进制的数)数组的特点1这些数组中的变量的类型一致 2长度不可变,一旦给了数组的长度,那么他就永远这么长 3数组既可以储存引用类型,又可以储存基本...
2019-08-08 20:32:11
136
原创 第五天总结
上午:第二种循环形式:while循环基本格式: 初始语句;while(判断语句){循环体语句;控制语句}int i = 0; while(i<=100){system.out.println(i);i++}; while循环与for循环的区别:1初始化变量:int i =0; for 循环只在循环体中(会消失),while定义初始值不会消失会一直存在,知道该方法或类结束;2循环次...
2019-08-07 22:21:45
96
原创 day3~4的代码
if语句的应用;if (){};和if(){}else{};和if(){}else if(){}else{} …多个if语句…if(){}else{}//输入两个数字求最大值和最小值, //仅应用if和第三方变量求最大值 System.out.println("请输入一个值"); int a = sc.nextInt(); System.out.println("请再输入一个值"); int ...
2019-08-06 19:30:12
239
1
原创 第四天总结
选择结构:2.switch的格式: switch(表达式): case veluel: 执行语句; break; case veluel: 执行语句; break;表达式:可以是short.byte, int,char, 类型,自JDK 1.7之后可以引用String 类型;value的值只能是常量,而且不能是语句,比...
2019-08-05 20:06:47
120
原创 第三天 的总结
上午要求: 猜数字 只有5次机会, 如果猜的数字大了,那就提示大了, 如果小了,就提示小了, 如果对了,就提示正确.所用知识:五次机会:循环while或者if语句进行五次,对数字的判断:if语句提示次数: 定义一个变量,使它等于五减去每次次数思路1.可能需要临时变量 控制循环语句的次数2.使用循环语句, 使用while还是for 自己选择3.使用判断语...
2019-08-04 19:10:25
103
原创 day1~2的代码
第一个程序public static void main(String[] args) { //第一个程序 System.out.println("helloworld");}变量与数据类型public class zixi_yi_02 { //这里可以放全局变量 int a =123; int z;//在全局变量中可以不给值 //其中整数型默认值都为0 /...
2019-08-03 17:02:37
137
1
原创 第二天的总结
#上午1.1 eclipse的使用1首先电器file点击new 找到java project 创建一个新的项目2在弹出窗口中 在project name中输出入项目名 然后flish 创建成功3在项目名中 右键 new 找到packeage 起名 常见一个包4在包中 右键 new 找到class 起名创建一个类1.2 配置eclipse使用快捷输入,找window 点击pref...
2019-08-03 16:50:04
258
1
原创 第一天的总结
#上午1.1.计算机基础分为三类:微型(笔记本)\中型(企业)\大型(国家计算机)包括:硬件:看得见摸得着的运算器:cpu控制器:主板上的大部分硬件存储器:硬盘 内存条输入设备:键盘 鼠标 麦克风等输出设备:音响 显示器软件:系统软件:Windows (.exe) iOS android(.app) Linux<-改进-unix(因为unix体积太大)1.2.java发展...
2019-08-03 16:27:04
195
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人