- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 java编程自学记录(day14)
HashSet 1)HashSet查找一个元素时,会先比较hashCode值,若hashCode值相同,则调用equals方法进行比较,若hashCode 不同,则直接认为不相等,直接返回false 2)HashSet在存入一个元素时,会通过元素的hashCode进行散列算法得到存储位置,若存储位置上有元素,则调用该元素的 equals方法进行比较,若相同则拒绝在此存储,若不同则将
2016-08-30 23:45:00 251
原创 java编程自学记录(day13)
day04学习笔记昨天的复习:泛型: 泛型可以在我们使用某个类时向传递参数一样来想类中的某些内容传递一个类型,动态的决定这一个被创建出来的类的实例的方法和返回值、属性的类型,从而提高程序的灵活性。这个特性是Java1.5之后出来的新特性。新知识:增强型for循环 1)Java1.5的另一个新特性:新循环(增强型for循环),其作用是专为遍历数组和集合使用
2016-08-28 15:22:51 418
原创 java编程自学记录(day12)
基本类型和包装类 1)8种基本的数据类型分别对应了8种包装类,每个包装类都封装了一个对应的基本类型成员变量 同时还提供一些针对该数据类型的实用方法: java.lang.Integer 对应 int java.lang.Long 对应 long java.lang.Double 对应 double java.lang.Float 对应 float java.
2016-08-27 18:35:33 456
原创 java编程自学记录(day11)
正则表达式(续) 1)正则表达式首尾(全匹配与部分匹配) ^:表示字符串必须以其后面约束的内容开始 $:表示字符串必须以其前面约束的内容结尾 若正则表达式不书写^或&,则其代表匹配字符串的部分内容,都加上则表示完全匹配。 2)在书写正则表达式时,注意将关键字(如“.”)作为普通字符时,要使用转义 java对正则表达式的支持 1)定义一个正则表达式: 如:Str
2016-08-26 22:43:49 499
原创 java编程自学记录(day10)
Object类 1)是所有的类的父类,我们定义的类都直接或间接的继承自Object 2)若我们定义的类不适用extends去显式的继承它,在编译的过程中也会自动被加入。强制继承 自Object。toString() 1)为什么有toString方法 因为所有的类都继承自Object,而toString()方法是Object定义的。我们直接继承了这个 方法。 2)O
2016-08-23 23:04:46 257
原创 java编程自学记录(day09)
抽象类 1)抽象方法:只有方法名和参数列表,没有方法体。 用于描述抽象的功能,多用于功能设计。定义软件之间约定的功能 eg: Timer类约定,在适合时候调用TimerTask的抽象方法run()。 使用Timer只需要实现run方法就可以实现定时任务。叫做Timer定时地“回调”run方法实现 定时任务 2)一般把包含抽象方法的类定义为抽象类 3)可以定义变量
2016-08-21 13:08:48 299
原创 贪吃蛇的Java实现
贪吃蛇的Java实现第一次写贪吃蛇游戏,重要在算法和联系效果,界面调用了swing包的绘图方法。这里记录下来,不足的地方请大家批评指正。首先是需求分析,对于贪吃蛇,总共有如下几点需求:蛇会在舞台上定时自动运行用键盘光标键控制蛇的运行蛇不能反向运行,反向运行没有动作发生蛇吃到食物后长度会增加一节食物被吃掉之后会随机生成新的食物蛇碰到边界或吃到自己会死亡具体分析如下图:...
2016-08-21 12:21:45 1900
原创 java编程自学记录(day08)
昨天的内容复习:访问控制:封装,将数据封装到类的内部,将算法封装到方法中 封装结果:存在但不可见。public :任何地方可见,修饰:属性,类,方法,内部类 跨包访问类。需要使用import语句导入protected :当前包中可见,子类中可见。只可以修饰类的成员 只能在类体中使用,包括:属性,方法,内部类默认的(无修饰词):当前包中可见,修饰:类,属性,方法
2016-08-20 08:39:18 396
原创 java编程自学记录(day07)
(1)什么是程序? 程序 = 数据结构 + 算法 在java中,算法放在方法区,而数据结构放在堆和栈中。(2)对象实例化时,在堆中是没有方法的,只有对象属性,方法是放在方法区中,由所有对象共享, 不同的对象可以通过this关键字调用方法,达到修改本身属性的过程。(3)对面向对象的理解 1)类型:是对象的模板。是对象的数据结构定义。相当于月饼模子 2)对象:利用类为模板创
2016-08-20 08:38:42 603
原创 java编程自学记录(day06)
类、对象、引用的区别(1) 对象:真实存在的一个东西(2) 类:概念,是同类东西的概念。可以看成 名词(3) 引用:代词,是对象的引用,就像拴着对象的绳子,引用的值是对象的地址值 Point p1 = new Point(); 以上语句中,Point是类,p1是引用变量,new Point()创建了一个对象,然 后通过赋值运算将对象的地址赋予引用变量,二者有了联系(4)
2016-08-20 08:37:30 392
原创 java编程自学记录(day05)
数据的复制与扩容(1)数组变量额度赋值,是并不会复制数组对象,是两个变量引用了同一个数组对象。(2)数组的复制的本质是创建了新数组,将原来数组的内容复制过来。(3)扩容:创建新数组,新数组容量大于原数组,将原数组内容复制到新数组, 并且丢弃原数组,简单说,就是更换更大的数组对象。 很多方法都使用了数组的扩容。 排序算法(1)要会冒号排序:比较相邻的元素,大的向后交换
2016-08-20 08:36:55 330
原创 java编程自学记录(day04)
day05 学习笔记上节课知识的复习:(1)for循环 最常用的,甚至只用for循环就可以解决任何循环问题。 for最常用的还是在与次数有关的循环处理。(2)while循环 很常用,用在循环时候要先检查循环条件,再处理循环体。 常用在与次数无关的情况下 如果不能明确结束条件时,可以先使用while(true),在适当条件下时使用break结束循环。(3)
2016-08-20 08:35:15 381
原创 java编程自学记录(day03)
day04笔记continue语句:重新开始当前循环break语句:终止当前循环本章所使用的案例:1、水仙花数问题。 水仙花数:一个整数,满足其值等于各个数位的立方和。 eg:153 = 1^3 + 5^3 + 3^3 所以153是水仙花数2、质数问题。 质数:一个整数,只能被1和自己整除,就叫做质数 使用带标号的continue是最经典的案例。
2016-08-20 08:34:25 384
原创 java编程自学记录(day02)
编程语言:接近于人类语言的语法 经过编译为计算机的指令+数据上一节课的补充:(1)疑问:long是64位,float是32位,为什么long可以赋值给float。 解答:举例两种类型的存储方法 long 314159265359879 float 3.14.5927*10^16(指数由-126 ~ 128) 可见,float的范围比long还要大 f
2016-08-20 08:20:54 263
原创 java编程自学记录(day01)
Java 程序结构1、对写javav程序的基本要求: package demo.day01; //必须是小写字母,多个单词使用.隔开 import java.util.Scanner;//Java API一定在当前库中存在 public class HelloWorld{//类名的每个单词首字母要大写 //类体中的成员要缩进一个tab public static
2016-08-20 08:17:43 447
微信小程序DEMO
2018-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人