自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 7.15(1)课堂笔记之集合

集合与数组共同点:都是存放数据的容器不同点:数组长度不变,集合可变数组可放基本类型,也可放引用类型;集合只能引用类型数组所有的元素类型必须一致,集合元素类型可变(但都是Object类型),所以从集合中取元素需要造型。数组没有复写toString,集合复写了toString,数组可重复有序,集合(除List外)无序不可重复数组可通过下标访问某个元素,集合不行数组通...

2018-08-01 16:54:09 186

原创 6.21(2)课堂笔记之String

String类有以下构造方法:String():创建一个内容为空的字符串对象(空串)。String(String value):按字符串参数创建字符串对象。 String(char[] value):按字符数组参数创建字符串对象。String(byte[] value):根据本地平台默认的字符编码,按字节数组参数创建字符串对象。String(byte[] value,Strin...

2018-07-31 23:20:22 114

原创 6.21(1)课堂笔记之String

String不能被继承,String是final类型。 一旦创建不改变。String s1 = “Test”双引号创建对象,会在方法区开辟空间,便于查找,一般轻易不会销毁。先在常量池创建字符串对象,之后在堆里创建对象。 String复写了toString方法,equals(),hashcode方法复写hashcode的目的:两个对象保证equals方法相同时,has...

2018-07-31 23:13:44 116

原创 6.20课堂笔记之Properties

Properties在java.util包中它提供了几个主要的方法:1. getProperty ( String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。2. load ( InputStream inStream),从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 test.properties ...

2018-07-31 22:52:17 144

原创 6.19课堂笔记之Properties

Properties命令行输入的都是字符串类型。如果命令行没有输入参数,依然会创建String[]对象,只不过是空数组对象。Properties类,标准类库的类Java.util.Properties数据结构:其实是个Map,但是是一个特殊的Mapkey,value都是String类型创建对象:Properties p = new Properties();...

2018-07-31 22:46:22 146

原创 6.14视频笔记之异常

异常java程序在运行时期发生的不正常情况(问题)java就按照面向对象的思想对不正常情况进行描述和对象的封装。问题分2种:Throwable:定义了对于问题的共性的功能Error:由系统底层发生的,告诉jvm,jvm告诉使用者,不做针对性处理。直接修改代码。Exception:jvm发生,并告诉给使用者。可以进行针对性的处理总结:运行时发生符合面向对象,将问题...

2018-07-31 19:42:24 105

原创 6.15课堂笔记之Finally&自定义异常&运行异常&编译异常

运行异常继承里面,父类抛出的异常,子类要想覆盖父类的方法,子类要么不抛出异常(都处理),要么抛出的异常要么和父类的一样,要么就是父类抛出异常类的子类。 机制 (1)发现异常,系统创建异常对象。new ClassCaseException(parent);(2)throw ClassCaseException, 在当前方法找处理异常代码(try,catch)。找不到,找...

2018-06-16 22:45:00 156 1

原创 6.14课堂笔记之异常

实体内部类、匿名内部类一个外部类对象拥有多个内部类对象,这些内部类对象共享此外部类对象的属性。方法内部类或局部内部类,可以访问外部类的私有属性。 方法内部类对象里定义的方法,只能访问包含内部类方法的final类型的形参或final类型的局部变量。没有特殊情况,不要使用内部类 内部类代码相对复杂,破坏了对象的封装性。 使得与外部类对象的耦合性增强。静态内部类不能访问外部类的非静...

2018-06-14 22:48:29 136

原创 6.13课堂笔记之内部类&抽象类和接口的异同点

适配器:把多种不同的需求或请求代码,转换成统一的代码处理,便于维护 降低层和层之间的耦合性抽象类和接口的相同点和不同点相同点:(1)抽象类、接口都不能创建对象(2)抽象类、接口都有抽象方法不同点:(1)语法:抽象类abstract class ; 接口 interface;(2)接口的属性static、final、public,接口属性显式赋值; 抽象类...

2018-06-13 22:06:00 158

原创 6.12课堂笔记之多态&接口

多态Polymorphism父类的方法在子类当中有不同的实现编译时期不能识别动物指向哪个对象。运行多态。接口内部执行特点:动态联编,动态多态。前提:(1)继承(2)父类定义成抽象类。为子类提供一个模板。模板模式设计: 在类中定义了某个算法的骨架,但不具体实现,而在其子类中实现。动态多态: 在编译阶段并不能确切地知道将要调用的方法,只有在程序执行时才能确定将要调用...

2018-06-13 10:35:19 100

原创 6.11课堂笔记之final&abstract

线程不安全,加锁public int count;这个类的对象的属性可被其他使用,但是不能改变属性私有;final单值变量,初始化一次只能,不提供访问属性的方法set,只提供get方法。通过有参的构造方法初始化final(断子绝孙)一般用于类、方法、变量前final类不可被继承;final方法可被继承,但不能被复写或覆盖final属性 并不说明它是常量,但可以说明它...

2018-06-11 21:37:25 121

原创 6.8(3)课堂笔记之单例代码示例

/**单例--饥汉模式*/public class Singleton1 { private int count; private static Singleton1 instance=new Singleton1(10); private Singleton1(int n){ this.count = n; System.out.println("count...

2018-06-10 18:24:05 99

原创 6.8(2)课堂笔记之静态初始化块

静态静态全局变量:与变量关联(静态全局变量,类变量)。静态初始化块:(1)给静态全局变量,方法区的静态数据区里的数据初始化,只调用一次。(2)位置放在静态全局变量后面。(3)一加载类就执行,先于主方法执行(创建转换器)。静态方法:通过类调用。不能使用实例属性和方法,只能使用静态属性和另一个静态方法。要使用就在静态方法中创建对象。类前面加静态只能是内部类。...

2018-06-10 18:22:24 117

原创 6.8(1)课堂笔记之单例

单例:一个类只能有一个对象,保证项目访问的安全性。优点:配合同步,保证安全性,共享机制,数据的共享。缺点:降低并发性,耦合性增加。单例三要素:(1)构造方法私有(2)静态的引用型全局变量(3)提供静态的供外部访问的引用型方法eg:TestSingleton1.java Singleton1.java Singleton2.java...

2018-06-10 18:19:25 133

原创 6.7课堂笔记之封装类&toString()

封装类:final类型,只能使用不能改变。在javaLang下,所以不需要导包 封装数据、封装类存放对应类型的对象的地址。语法:封装类不能被继承存储结构和数据结构:属性:封装类对象只能有一个属性,类型与对应基本类型一致,值来自创建封装类对象的参数,只能使用不能修改。属性没有名,只能通过方法访问。封装类提供构造方法,但不提供无参的构造方法。Integer a=n...

2018-06-10 17:26:53 384

原创 6.6课堂笔记之this&初始化块

This:new以后就有了this,当前对象的地址。级联调用:一次调用多个方法。a.b().c();作用:(1)解决变量命名冲突。(2)在类当中的构造方法中,在调用构造方法之前显示地调用本类重载的哪个构造方法。(3)可以作为返回值。位置:构造方法的第一行语句**语法:**this(参数签名)创建一个对象调用一个或多个构造方法在同一个构造方法当中不能同时出现t...

2018-06-09 23:19:14 152

原创 6.5课堂笔记之造型&隐藏&super

JavaBean:pojo超类:所有类的父类泛型:上转型的泛指造型(下转型):特点:对变量的内容也就是值造型(1)发生在有两个的类中。(2)两个类有继承关系。(3)先有上转型,才能够造型。(4)判断地址和所指对象的类型是否一致。用instanceof判定。左侧是地址,右侧是类型。if(myDog instanceof Dog){((Dog)myDog...

2018-06-09 11:00:42 108

原创 6.4(2)课堂笔记之访问控制

Private: 父类里一个私有的属性,只有父类里的方法才能使用,子类的方法不能使用,子类若想使用该私有属性,只能通过继承父类的,与父类绑定的,在父类里定义的方法来使用。Default: 默认的,如果两个类在同一个包下,这时候一个类可以通过创建另一个类的对象访问这个类的默认属性(私有属性不允许),这两个类可以有继承关系,也可以无继承关系,只要在同一个包下。两个类在同一个包下,前...

2018-06-09 10:30:55 96

原创 6.4(1)课堂笔记之重载&覆盖&创建子类对象

继承:目的:实现对类的复用关键字:extends,单继承子类不能继承父类:私有属性,私有方法,构造方法父类看子类:derive,派生子类能访问的是:子类继承父类的属性子类重写父类的属性(叫隐藏)子类继承父类的方法子类重写父类的方法。(叫覆盖)父类引用型变量不能访问:子类新增的属性子类新增的方法(因为已经上转型了)注意:父类...

2018-06-09 09:37:04 135

原创 6.1课堂笔记之二维数组&绑定

sort是一个经过调优的快速排序算法数组对象的拷贝数组对象的地址(值)进行复制将变量a的值给b b=a;数组元素的拷贝lang包里:System 、Math对外不提供构造方法(构造方法私有化)System.arraycopy(a,2,b,5,5); //从a的第二个元素开始(5个)拷贝到b的第五个元素开始(5个)二维数组int [ ]...

2018-06-04 20:01:46 149

原创 5.31课堂笔记之三种排序

数组赋值:(1)循环(2)Int [ ] a={1,3,5,7,9,11};赋初值,相当于new。只能初始化不能赋值。不能int [ ] a;a={1,3,5,7,9,11};(3)int [ ] num;num=new int [ ] {1,2,3,4,5};!!!排序(默认升序)冒泡排序:算法: for(i=0;i<n;i++) ...

2018-06-04 19:52:46 87

原创 5.30模式匹配作业

实体类 package substriRepl; import java.util.ArrayList; import java.util.List; public class ModelMatch { //1.获取子串在父串第一次出现的位置 public int getSubStringIndex(String su...

2018-06-04 19:43:58 278

原创 5.30课堂笔记之模式匹配&数组

模式匹配:父串当中首次出现子串的的位置叫做模式匹配最多比较几次:父串的长度-子串的长度ContinueWithLabelDemo.javatest:for(i=0;i<16;i++)//第0次{j=i;//不能移动i要移动jfor(j=0;j<4;j++)//第0次的各趟{if(searchMe.charAt(j)!=Substring.charAt(k...

2018-05-31 22:53:56 117

原创 5.25-homework

/**创建一个类和相应的对象 一个点可用x和y坐标描述。定义一个称为Point的类来表达上述想法。 在另一个类MyPoint中声明两个Point变量,将变量称为start和end; 用new Point()创建对象并分别将引用值赋予变量start和end; 将值10赋予对象start的成员x和y; 将值20赋予对象end的x值,将值20赋予对象en...

2018-05-30 19:19:45 480

原创 5.29(2)课堂笔记之流程控制

if else switch expr1只能为byte、short、char、int类型 ,不能为long、doubleSwitchCase.java循环结构 TestFor1.java WhileAndDo.java非正常出口(适用于永真式)while先判断后执行 do while先执行后判断BreakAndContinue.java...

2018-05-29 22:15:35 91

原创 5.29(1)课堂笔记之运算符&连接运算

运算量逻辑值,运算值逻辑值&:与见false为false c&=d; c=c&d|:或 见true为true非!true= false异或相同为假False^true=truetrue^true= FalseShortCircuit.java&&短路与 见fal...

2018-05-29 22:10:37 176

原创 5.28课堂笔记之等值比较&equals()比较

对象的生存周期可以大于变量的生存周期*有可能造成溢出 byte长度不一样的类型相互赋值时,短的可以给长的,长的不能给短的运算符:单目、双目、三目ArithmeticException 运行时出错 (运行异常,算术异常) eg:17/0、0/0实型:运行无异常17.0/0 = infinity(正无穷大)-17.0/0 = -inf...

2018-05-29 17:58:55 252

原创 5.25课堂笔记之实例全局变量&静态全局变量

对象的构造与初始化变量及其作用范围变量:都有类型,都必须定义在类中使用前都必须先声明变量类型,可以为简单或者引用类型 ——局部一般都在栈中对应方法的工作空间引用类型创建开辟四个空间所有的局部变量都在栈帧中开辟,所有的局部变量都没有this指针,且不能自动初始化在为其初始化前,其没有确切初值,为垃圾值,使用前必须为其赋初值才可使用 方法结束,即释放局部变...

2018-05-28 20:33:21 293

原创 5.24课堂笔记之局部变量&全局变量

引用类型和变量:数据类型:基本类型、引用类型基本类型:8种 特点:对象仅存放一个数或单个数据十进制: 八进制:以0开头,如 012 十六进制:以0x或者0X开头,如0x12计算中的数据类型转换: 整形+实型 -> 整形 Double + X = double Float + long = long10 / 0 -> Exception...

2018-05-28 20:29:35 132

原创 5.23课堂笔记之标识符&数据类型

集合:以接口为基础 //可以Javadoc –private –author –version Test.javaJavaDoc原则上只收集公有的注释标识符规范:字母、数字、下划线、$可以用于标识符首字母:字母、下划线、$汉字可以作为标识符关键字不能作为标识符标准类库中的类不能作为合法的标识符数据类型:实型(浮点类型)和整型(整数类型)运算...

2018-05-28 20:17:09 164 1

原创 5.22课堂笔记之&封装&包声明&注释

隐藏:指的是对象的一种保护机制,使得它的属性或方法不被外部的程序直接访问。为何要对属性进行封装:1.隐藏一个类的实现细节2.防止对封装数据的未经授权的访问,添加逻辑控制3.有利于保持数据的完整性便于修改,增强可维护性,如当内部数据结构发生变化时,外部调用代码不需要更改,降低耦合包声明/包导入 包:文件夹声明字节码文件必须放入与包对应的目录结构下才可被调用 ...

2018-05-28 20:10:30 94

原创 5.21(2)课堂笔记之代码&内存图

代码: public class Dog { private int weight; public void Dog() { } public Dog ()//构造方法 { this.weig...

2018-05-27 20:34:27 161

原创 5.21(1)课堂笔记之构造方法

创建对象的实质: 在堆里开辟空间(属性空间、方法空间)。对象没有名,只有值。创建对象不一定调用构造方法(New会调用)构造方法总结:1.语法Eg:public class Dog { private int weight; public Dog(int w) { weight = w; }...

2018-05-27 20:30:57 100

原创 5.20课堂笔记之对象

Java:网络开发,面向对象;c:系统开发,面向功能; Java:面向用户,拥抱需求,开源; 并发性越高,安全性越低;Java虚拟机能不能直接编译:能,可以把字节码文件编译成机器指令,很少用。 Java内存回收:GC的垃圾回收机制,长时间未使用,则认为无效,移出内存,采用后台线程。空间换时间,时间效率降低,降低执行效率;编写环境变量:找到可执行文件,classpath不配不行...

2018-05-26 20:59:15 102

原创 5.19(2)课堂笔记之深入理解HelloWord执行过程

Java结构1.java源程序的基本组成单位为类。2.只能有一个主类标识:public。3.主类:类名就是文件名,又是编译器javac的入口。4.虚拟机执行字节码文件(.class),main是jvm的入口方法,注意主方法不一定在主类中。代码:public class HelloWorld{ //Java应用程序入口方法 public static...

2018-05-25 10:53:08 187

原创 5.19(1)课堂笔记-Java

课程体系:校内实训: 通过HelloWorld了解java的执行过程,java的一些语法,java的一些存储结构,谈谈对象的特点,和创建对象的几个方式,讲java的变量、表达式,循环语句,继承(重点,绑定问题:静态绑定、动态绑定)、多态,接口和类的关系,为什么说java要面向接口编程,异常(重点) 引入项目的第1个版本(只给需求,不给代码),集合(特点,结合的内部结构...

2018-05-24 22:18:10 110

原创 JavaWeb_1之tomcat服务器安装

这个学期,学校老师开始讲授javaweb。一直打算做点记录,然后今天就开始了自己的学习笔记之旅啦!首先tomcat是java的服务环境,需要指定jdk路径。有了jdk,tomcat才能正常使用。我下载的是jdk-1_5_0_06-windows-i586-p与jakarta-tomcat-5.0.28。1.jdk下载安装与配置环境变量步骤一:访问JDK环境下载网址 http://java.sun.c

2017-03-01 19:40:45 192

原创 阿里巴巴iconfont使用方式

阿里巴巴iconfont使用方式IconFont的作用就是用字体的格式来取代图片、特殊字体的展示,用得比较多的就是一些纯色的图标,具体主要由当前css3属性里的自定义字体(@font-face)来实现。1.首先在Iconfont-阿里巴巴矢量图标库上面将你需要的图标点击购物车按钮加入“暂存架”;2.选择完所有要用的图标后“添加至项目”,给它命名。然后在“图标管理-我的项目”中找到这个项目,查看在线代

2017-02-25 23:31:06 535

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除