- 博客(29)
- 收藏
- 关注
原创 4.11学习内容
反射技术1.反射的应用场合当编译不知道类或对象的具体信息,使用反射来实现。比如类的名称放在XML文件中,属性和属性值放在XML文件中,需要在运行时读取XML文件,动态获取类的信息。2.反射的作用通过反射可以使程序代码访问装在到JVM中的类的内部信息·获取已装载类的属性信息·获取已装载类的方法·获取已装载类的构造方法信息3.Class类的使用Field 代表类
2017-04-12 21:19:58
247
原创 4.5学习内容
计算机网络1.计算机网络定义计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2.计算机网络分类·按照规模:局域网LAN 城域网MAN 广域网WAN·按照传输介质:同轴电缆网络 双绞线网络 光线网络 卫星网络·按照拓扑结构:星型网络
2017-04-12 20:45:47
263
原创 4.10学习内容
XML1.什么是XML可扩展标记语言(Extensible Markup Language)使用简单的标记来描述数据2.格式良好的XML文档:遵循XML文档的基本规则·元素正确嵌套·XML文件的第一行必须是xml声明·XML文件只能有一个根节点·英文字符的大小写是有差异的·开始的控制标记与结束的控制标记缺一不可·属性值的设置必须被""包围起来有效的XML
2017-04-12 20:32:39
247
原创 4.1学习内容
程序、进程和线程1.程序Program:是一段静态的代码,它是应用程序执行的蓝本。2.进程Process:是指一种正在运行的程序,有自己的地址空间3.进程的特点:动态性、并发性、独立性4,.并发和并行:共同点:宏观上都是多个程序同时运行不同点:微观上并发是一个一个执行 微观上并行还是同时执行5.线程:进程内部的一个执行单元,它是程序中一个单一的顺序控制流程
2017-04-01 17:56:51
240
原创 3.30学习内容
字符流总结1:如何创建流Reader fr = new FileReader(new File("d:/a.txt"));Writer fw = new FileWriter("d:/b.txt");如何读字符ch = fr.read();char[] cbuf = new char[1024];如何写字符fw.write(ch);fw.write(cbuf,
2017-03-31 19:40:37
228
原创 3.29学习内容
购物车和购物车条目的设计1.什么是购物车和购物车条目一个购物车中可以存储多个购物车条目信息,购物车应该使用集合来表示购物车条目的信息不完全是商品的信息(比如数量)购物车:cart shoppingcart购物车条目:cartitem2.购物车的设计购物车的特点:1.有序 添加的顺序,不是商品编号的顺序2.添加和删除操作比较多,效率有要求3.添加和删除必须先查
2017-03-29 20:02:29
268
原创 3.28学习内容
HashSet:1.哈希表的结构和特点结构:结构有多种主结构:顺序表每个顺序表的节点再单独引出一个链表特点:快2.哈希表是如何添加数据的1.计算哈希码(调用哈市Code()),结果是一个int值,整数的哈希码取自身即可)2.计算在哈希表中的存储位置 y=k(x)=x%11 x:哈希码 k(x):函数 y:在哈希表中的存储位置3.存入哈希表情况1:
2017-03-28 20:08:27
567
原创 3.27学习内容
数据结构:表:一对一关系线性表:操作不受限制的表栈:只能在栈顶进行添加和删除操作的线性表(操作受限)字符串:是一个操作不受限,类型受限制的线性表队列:只能在队头删除,队尾添加(操作受限)树:一对多网:多对多线性表:特点:分配连续的空间,每个空间大小相同节省空间,只存数据,不存地址优点:按照索引查询效率最高元素位置=数组的起始位置+索引*元素大
2017-03-27 19:52:33
249
原创 3.23学习内容
IO流:1、流的分类1.输入流和输出流:方向是针对程序的,输入:InputStream,从外界读到程序,输出:OutputStream,从程序写到目的地。2.字节流和字符流:字节流:一次处理的数据单元是一个字节。字符流:一次处理的数据单元是一个字符(两个字节)。3.节点流和处理流2、使用IO流(难点:多种类型的流,每种流有不用的特点)输入流:1.指定数据源:File
2017-03-24 15:07:13
204
原创 3.21学习内容
枚举:枚举类似类,也是一种数据类型,列举的是一组常量值,不能写数字。switch支持枚举类型。字符串转换成枚举类型:String str = "嘻嘻";Season season = Season.valueOf(str);集合:ArrayList:集合的一个实现类; 父类引用 指向子类对象: Animal an=new Dog();多态的写法,
2017-03-21 20:17:37
208
原创 3.20学习内容
File:文件类;File:是系统中目录(文件夹)和文件的抽象表示;File:可以操作文件的基本属性,如文件名,文件路径,文件上级目录等;不能去操作文件的内容,如果要操作文件内容,用IO流(之后的内容)。 路径的两种写法:File file=new File("e:\\a\\b\\c\\test.txt");File file=new File("e:/a/b/c/te
2017-03-20 18:55:25
252
原创 3.17学习内容---七彩鲜花销售系统
1. 定义鲜花类Flower,放入实体层2. 定义鲜花管理类FlowerMgr,通过一个数组实现对鲜花的管理,放入业务层。3. FlowerMgr类中,实现public void inital(){}方法,用于完成对鲜花管理系统的初始化功能(数组的初始化)4. FlowerMgr类中,实现public void mainMenu(){}方
2017-03-17 19:01:49
1240
原创 3.16学习内容
包装类:1.为什么需要包装类:JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中。这时,我们就需要将基本类型数据转化成对象! 2.包装类的优点:1.java中有些方法的参数必须是引用数据类型2.包装类的功能非常强大3.包装类可以实现
2017-03-16 19:55:43
298
原创 3.15---对引用变量按用户要求的条件排序
接口:package cn.sxt.interface2;public interface Comparator1 {int compare(Object obj1, Object obj2);}三种比较方式:package cn.sxt.interface2;public class StuAgeComp implements Compar
2017-03-16 09:49:20
170
原创 3.15学习内容
接口1.定义和实现public interface 接口名{......}public class 类名 implements 接口名{......}2.接口的组成1.接口和类是一个级别的2.成员变量:默认是全局静态变量 public static final double PI = 3.13;3.成员方法:默认是抽象的方法,也是全局的。默认使用public abstr
2017-03-15 20:35:46
348
原创 3.14学习内容
多态1.多态:Person p = new English();创建一个子类对象,把它的引用赋值给父类的引用变量,用父类的引用变量调用子类重写的方法。2.前提条件:1.继承 2.子类必须重写父类的方法 3.将子类对象赋值给父类的引用变量3.多态的好处:1.减少方法的重载 2.符合开闭原则(对扩展开放,对修改关闭)4.多态的应用场合:1.父类的引用做方法的形参(public
2017-03-15 20:24:07
216
原创 3.13学习内容
继承(Dog extends Animal)好处:减少代码的重复,增加代码的可维护性。被继承的类叫父类,继承父类的叫子类。子类可以继承父类的属性和方法。注意:①如果一个类中没有标明继承哪个类,默认继承Object类,Object类是所有类的直接或间接父类。②java中没有多继承,只有单继承,可以多层继承。(补充:如果多个父类有相同名称的方法或者变量,多继承子类在引用的时候会
2017-03-13 20:11:18
233
2
原创 3.10学习内容
this关键字1.this是一个指向自身对象的引用变量,每一个对象都默认有一个this2.this的作用:①调用成员变量this.name = name;如果成员变量与局部变量同名时,this必须加;如果不同名,可以不加②调用成员方法this.shout();shout();因为没有完全相同的两个方法,所以this可以省略③调用构造方法this(name
2017-03-11 09:36:00
229
原创 3.8学习内容-常用的Arrays工具类方法和冒泡排序
常用的Arrays工具类方法:import java.util.Arrays;public class TestArrays {public static void main(String[] args){int[] test = {55,23,80,3,34,73,12,11,24};/*static String toString(int[] a)
2017-03-09 20:39:07
187
原创 3.9学习内容-构造方法
1.构造方法构造方法的名字必须与类名保持一致不能书写返回值类型构造方法的作用:给成员变量初始化构造方法的作用是创建对象??错的! 只有和new联合起来才是创建对象如果类中没有写构造方法,那么系统会默认提供一个无参的构造方法2.构造方法的重载方法名相同,参数不同如果局部变量和成员变量同名,使用this区分public class Test{int t
2017-03-09 20:37:09
160
原创 3.9学习内容-局部变量和成员变量的区别
1.在代码中的位置不同成员变量:类中局部变量:方法中或者代码块中(if for····)2.在内存中的位置不同成员变量:堆中局部变量:栈中3.默认值不同成员变量:有默认值局部变量:没有默认值4.作用域不一样成员变量:当前类中的所有方法局部变量:当前方法或代码块5.作用的事件不同成员变量:new的时候开辟空间,什么时候回收看垃圾回收机制,不确定具
2017-03-09 20:27:22
172
原创 3.9学习内容-面向对象的总结
1.类 对象类:Person Test String Scanner System对象:p1 p2 name sc类:是一种抽象概念,是对对象的抽象化,一个类可以创建多个对象对象:是一种具体的概念,是对类的具体化自定义类:Person Test系统:String Scanner System类的组成:成员变量 成员方法2
2017-03-09 20:07:25
151
原创 3.8学习内容
1.删除数组中的元素:将需要删除的元素后面的元素逐个向前替换(使用for循环),再将最后一个元素值恢复成默认值。2.添加数组中的元素:将需要插入的元素后面的元素逐个向后替换,再将要插入位置的元素替换成插入的值。3.冒泡排序:外层循环控制比较的趟数(arr.length-1),内层循环控制每趟比较次数(arr.length-1-趟数),从数组的第一个元素开始比较,到无序数列的最后一个,每次比
2017-03-08 20:19:11
168
原创 3.7学习内容
1.数组的内存分配JAVA中,数组是引用变量,只有数组名储存在栈中,数组名指向第一个元素,数组中的元素储存在堆中。2.数组·数组在堆中开辟的空间是连续的·数组能储存所有类型的变量·数组中的元素有默认值·同一个数组只能储存一种类型的数据·数组的长度确定后,后面不能更改3.数组的初始化·动态初始化:自己指定数组长度。int[] a; a = new int[
2017-03-07 20:10:48
146
原创 3.6学习内容
跳转语句:break,continue,return1.break用于强制跳出该循环,不再执行后面的语句(也可以用于switch中)2.continue用于跳出当次循环了,不再执行当次循环剩余的语句,接着执行下一次是否循环的判定。3.return用于退出当前方法。
2017-03-06 15:56:19
121
原创 3.3学习内容
1.流程控制语句:顺序结构,分支结构,循环结构。2.if:单分支,双分支(else),多分支(else if),switch·if语句后的大括号最好不要省略·双分支if至少执行一个·多分支if最多执行一个,如果有else最少执行一个,如果没有else最少执行0个。·switch(表达式){case 可能的结果1 :语句1;break;case 可能的结果2:语句
2017-03-03 20:03:09
131
原创 3.2学习内容
1.算数运算符:+ - * / %2.赋值运算符:= += -= *= /= %=3.关系运算符:== > = 4.逻辑运算符:& | ^ ! && ||注意:&&和&的区别:如果左边的操作数结果为false,&&不再执行右边部分;&则会左右都执行。 同理,如果左边是true,||不会执行右边部分。5.条件运算符:a?b:c 如果a为true,执行b,否则执行
2017-03-02 20:36:43
141
原创 3月1日学习内容
1.进制:二进制,八进制,十进制,十六进制。 计算机使用二进制的原因:物理上容易实现,可靠性强;运算简单;便于进行逻辑运算。2.标识符:1.必须用字母、下划线_、美元符$开头。 2.其他部分可以是字母、下划线、美元符$、数字任意组合。3.大小写敏感,长度无限制。4.不可以是java关键字。5.见名识意。 命名规则:类名:大驼峰原则:每个单词的首字母大写。 方法
2017-03-01 16:50:20
276
原创 2.28学习内容
上午学习内容:1.java跨平台原理。2.一些常用的dos命令。3.第一个java程序:输出hellojava。 在dos界面中实现编译和解释,同时配置好环境变量。下午学习内容:1.复习第一个java程序2.第二个java程序:输出个人资料 主要区分print和println,并掌握 \n 和 \t 转义字符的使用方法
2017-02-28 17:37:12
236
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人