自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 idea 激活

http://idea.lanyus.com/-javaagent:/Applications/PyCharm.app/Contents/bin/jar包名转载于:https://www.cnblogs.com/lsp-lsp/p/10057107.html

2018-12-03 10:33:00 122

转载 eclipseg的javaweb 项目中创建类的时候出现creation of element failed MALFORMED

出现这种情况的解决办法是查看该工作区间中所有的web项目中的WebContent-------WEB-INF----lib查看里面的文件是不是全是.jar转载于:https://www.cnblogs.com/lsp-lsp/p/7465975.html...

2017-09-02 10:46:00 284

转载 二、java简介

1.java的由来1995年,由sun【Stanford university network,斯坦福大学网络公司】公司退出的一门高级的编程语言2.java语言体系 J2SE:标准版,java的核心语法,是 J2EE:企业版,应用于服务器或者web方向,涉及到JSP,Servlet等,其中三大框架SSH【Struts,负责表示层的显示,Spring,对数据库...

2017-08-20 11:41:00 63

转载 四、java 程序的运行机制

必须要经过先编译,后运行的步骤 1.编译步骤;不会生成特定平台的机器码,而是生成了一种与平台没有任何关系的字节码,这种字节码文件不是可执行的文件 2.运行步骤:运行中起核心作用的是JVM,JVM可以识别字节码文件转载于:https://www.cnblogs.com/lsp-lsp/p/7341678.html...

2017-08-20 11:41:00 72

转载 三、开发java程序前的准备工作

JDK【Java development kit】:Java开发工具包 JRE【Java runtime environment】:Java运行环境 JVM【Java virtual machine】:Java虚拟机 JRE:运行环境,包括JVM和Java程序所需的核心类库【如果想要直接运行一个已经开发好的Java程序的话,只安装JRE就可以了】 JDK:是提供给程序员使用的,其中包含...

2017-08-20 11:41:00 107

转载 六、注释

注释的作用:程序员在编写代码是给代码添加的一些解释或者提示,为了提高代码的可读性,为了便于后期可以修改和参考 单行注释: 格式://xxxx 多行注释: 格式:/*xxxxx*/ 注意:多行注释不能嵌套【多行注释中不能包含多行注释】 文档注释: 格式:/** *function: *author: *adte: */ 注释是解释性的文本,在运行程...

2017-08-20 11:41:00 131

转载 七、java编写规则

注意:java对字母的大小写特别敏感【严格区分大小写】 a.每条语句后面都对应使用";"结尾 b.驼峰命名法:在java中,除了包名,常量外,其他命名全部遵循驼峰命名发。【不同单词之间通过首字母大写来进行分隔】 c.中文和英文:尽量使用通俗易懂的英文,起有意义的命名, d.要有一定的层次关系【缩进】转载于:https://www.cnblogs.com/lsp-lsp/p/73416...

2017-08-20 11:40:00 44

转载 八、关键字和标示符

1.关键字 在java语言中,被赋予了特殊含义的英文单词,如:class【定义类】 public【公开的】 static【静态的】 interface【定义接口】implements【实现接口】 abstract【抽象】 package【定义包】 import【导包】synchronized【同步】 注意:关键字都是小写的 2.标示符 在java语言中,由程序员自己定义的一些英文单词 定...

2017-08-20 11:40:00 82

转载 一、常量和变量

1.常量: 在程序运行过程中,值不会发生改变的标识符 常量分类:整数常量、浮点数常量、布尔常量【true和false】、字符常量、字符串常量、null常量。 打印的时候每次只能打印一个值, 注意:字符表示单个的,字母,数字,特殊符号都可以是字符。 2.变量 在程序运行过程中,值随时可以发生改变的标识符 a.需要在内存空间【运算区域】中开辟一块空间,将不确定的数据存储到这个空间中 b.语法...

2017-08-20 11:40:00 63

转载 九、进制转换

计算机存储数据采用的是二进制 1.什么是进制 进制其实就是进位制度,规定好的进位方法,列如:十进制是逢十进一,二进制是逢二进一 a.常见的进制:十进制【0~9】,二进制【0~1】,八进制【0~7,用数字0开头】,十六进制【0~9,a~f或者A~F,用0x或者0X开头】 b.进制的特点 1>每种进制都有确定的符号集 2>每种进制采用位置表示发,位置不同,表示的数值不同,值不...

2017-08-20 11:40:00 307

转载 二、数据类型

java语言还是一种强类型的语言【对于每一种数据都定义了非常明确的数据类型,在内存中分配了不同大小的内存空间,进行数据的存储】 1、数据类型的分类 基本数据类型 数值型 字节整型【byte】 短整型【short】 整型【int】 长整型【long】 浮点型 单精度【float】 双精度【double】 字符型 【char】 布尔型 【boo...

2017-08-20 11:40:00 75

转载 三、运算符

1.算数运算符 + - * / %【求余】 ++【自加】 --【自减】 求余运算是,如果由对应的负数参与运算,结果为正为负看左边,左边为正结果为正,左边为负则结果为负 特殊情况:+【连接运算符】,主要针对字符串 作用:可以将基本数据类型转换为字符串 任何类型的数据和字符串使用+相连,最终的结果都为字符串 2.赋值运算符 = 复合赋值运算符:+= -= *= /= ...

2017-08-20 11:39:00 78

转载 函数的简单介绍

1.什么是函数 对于功能相同的代码,为了简化代码的书写,可以将功能相同的代码提取出来,为了可以方便多次重复的使用,在java中,使用函数【方法】来体现 函数就是对一段具有特殊功能代码段的抽取,又被称为方法 函数存在的意义:为了提高的复用性和可读性 2.函数的声明【定义】 a.语法 访问权限的修饰符 其他修饰符 返回值类型 函数名称(参数类型1 参数名称1,参数类型2 参数名称...

2017-08-20 11:39:00 149

转载 二、分支语句

1.什么是分支?   判断所给定的条件是否满足,根据判断的结果对应执行不同的语句 2.if语句   使用布尔表达式或者布尔值作为对应的条件来进行分支的控制   a.简单if语句【单分支】   语法:   if(条件表达式){   语句;   }   说明:1>这里的条件表达式一般使用的关系运算符   2>如果条件表达式成立,则执行大括号中的语句...

2017-08-20 11:39:00 131

转载 二、方法压栈

栈:是内存中的一块空间【一个开口向上的容器】 栈的特点:先进后出,后进先出【羽毛球的球筒】 方法的调用的顺序,其实就是方法入栈的过程,当执行完毕之后,会依次出栈 对应的方法当出战之后,对应的空间就会被释放【在方法中定义的局部变量也被释放】 转载于:https://www.cnblogs.com/lsp-lsp/p/7341815.html...

2017-08-20 11:39:00 212

转载 三方法的返回值---return

a.方法的返回值指的是一个放在执行完成之后的结果void:表示返回值为空使用return返回方法的执行结果,用于结束方法b.return关键字的使用1>在没有返回值的方法中使用return作用:结束整个方法,该方法出栈注意:return后面不能跟具体的数值,只能return单独使用转载于:https://www.cnblogs.com/lsp-lsp/p/7341818.htm...

2017-08-20 11:38:00 86

转载 四、递归

概念:在一个方法体中调用方法的本身,称为方法的递归 方法递归中其实包含了一种隐式的循环,他会重复的执行某段代码【函数的函数体】,这种重复无须使用循环语句来进行控制转载于:https://www.cnblogs.com/lsp-lsp/p/7341821.html...

2017-08-20 11:38:00 61

转载 五、数组的应用

1、排序 冒泡排序 排序思路:比较两个相邻的下标对应的元素,如果复合条件就交换位置【最值出现在最右边】 选择排序 排序思路:固定一个下标,然后使用这个下标对应的元素和其他元素进行比较,如果符合条件则交换位置,【最值出现在最右边】 2、查找 顺序查找 将要查找的数据和数组中的元素进行一一的对比,如果相等,说明查到了 二分法查找 前提条件:数组是有序的, 查找...

2017-08-20 11:37:00 52

转载 六、不定长参数【可变参数】

在提取方法的时候,放法的形参的个数不确定 1.语法 数据类型... 变量名称 例举:int... num 2.可变的使用 实参的类型只需要和形参的类型保持一致,数量随便 不定长参数在使用的时候,其实相当于是一个数组,num其实就是数组的引用变量 注意问题 1.一个参数列表中不定长参数只能出现一次 2.如果存在不定长参数只能出现在参数列表的最后一个,不能出现在参数列表的前面...

2017-08-20 11:37:00 213

转载 八、二维数组

处理思路:当作一维数组处理,相当于这个一维数组中的元素仍然是一个数组 1.定义二维数组 语法: 方式一:元素类型[][] 数组名称 方式二:元素类型 数组名称[][] 推荐使用方式一 2.初始化二维数组 a.静态初始化 语法: 元素类型[][] 数组名称 = new 元素类型[][]{一维数组1,一维数组2...}; 例如:int[][] arr=new int[]...

2017-08-20 11:37:00 139

转载 一、初步认识数组

1.理解数组 Java提供了数组这种数据结构,主要可以将大量的数据存储起来 定义:数组是用来存储相兼容数据类型的定长的容器 2.数组的特点 a.数组中只能存放相兼容类型的数据,不能存放多种类型的数据 b.数组中既可以存储基本数据类型,也可以存储引用数据类型 c.数组是定长的,一旦一个数组被初始化,那么这个数组的长度就不能再发生改变 d.数组相当于是一个容器 e.数组中存储的数据被称为...

2017-08-20 11:37:00 72

转载 二、数组的初始化

所谓初始化,Java中的数据必须先进行初始化,然后才能使用,为数组中的元素分配内存空间,并为每个元素赋初始值 1.静态初始化 初始化时由程序员指定每个元素的初始值,由系统计算数组的长度 语法: 数组元素类型[] 数组名称 = new 数组元素类型[]{元素1,元素2,...}; 例如:int[] arr = new int[]{10,20,30,40}; 可简写成int[] ={10...

2017-08-20 11:37:00 119

转载 三、数组的使用

1.访问数组的元素值 通过下标【索引】 语法: 数组名称[下标] 2.获取数组中元素个数【数组的长度】 在Java中,所有的数组都提供了一个length属性,通过这个属性可以访问该数组的长度或者元素个数 语法:数组名称.length 3.给数组元素赋值或者修改 4.遍历一次访问数组中的每一个元素【通过不同的下标获取各自对应的值】 1>简单的for循环 2>增强f...

2017-08-20 11:37:00 126

转载 四、内存中的数组

数组是一种引用的数据类型,数组引用变量其实就是一个引用,数组元素和引用在内存中时分开存放 数组引用变量可以指向任何有效的内存空间,只有当该引用指向有效的空间之后,才可以通过这个引用操作数组中的元素,当引用赋值为null,表示该引用指向了一个无效的空间 数组的引用变量存储于栈空间中,被new出来的实际的数组存储于堆空间中 int a=10; int b=a; b=20; a=...

2017-08-20 11:37:00 136

转载 七、Arrays工具类

Arrays:工具类,主要用于对数组进行排序,查询,填充等操作 调用格式:Arrays.方法名(); 1.填充 static void fill(int[] a,intval) 将指定的int的值分配给指定int型数组每个元素 区间:[fromIndex,toIndex)前闭后开, 在java中,涉及到区间问题,一般都是包含前不包后 2.排序 使用sort方法进行排序,默认只...

2017-08-20 11:36:00 51

转载 一、面向对象

1.面向对象的设计思想 万物皆对象【哲学】 举例说明: 案列一:我想吃大盘鸡 面向过程 面向对象 自己去买菜 委托一个人去买菜 自己做 委托一个会做饭的做菜 自己吃 自己吃 2.面向过程和面向对象的区别 a.面向过程 一种看待问题的方式,在思考问题的时候,着眼于问题是怎样一步一步解决的,然后亲力亲为的去解决 b.面向对象 一种看待问题的方式,着眼于找到一个具有特殊功...

2017-08-20 11:36:00 37

转载 二、类和对象

1.类和对象的概念类:是一个具有特殊功能的实体的集合【群体】,【类是Java语言的最基本单位】对象:在一个类中,一个具有特殊工能的实体,能够帮忙的解决某些特定的问题,对象也被称为实例两者之间的关系:类是用于描述某一类事物的共同特征,对象则是类的具体的存在【包含关系】举例:类 对象人 某一个人快递 邮政,中通总结:a.累世对象的抽象,对象是类的具体的实现b.Java中描述事物通...

2017-08-20 11:36:00 118

转载 三、构造方法

1.定义构造方法也被称为构造器,是指当实例化一个对象的时候,第一个被自动调用的方法举例:Person p =new Person();语法:访问权限修饰符 函数名(参数列表){//方法体}说明:a.构造方法是在创建对象的过程中被自动调用的b.系统会默认提供一个无参的构造方法c.构造方法没有返回值【void也没有】d.构造方法其实就是类名注意:如果添加了一个有参构造方法,...

2017-08-20 11:36:00 78

转载 四、面向对象语言的特点:封装,继承,多态 之封装

1.封装的概念 广义定义:类和方法本身就是封装的体现 狭义定义:一个类的某些属性,如果不希望外界直接访问,就可以将这个属性作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法 封装的本质:属性私有化的过程 举例:插排 私有化在Java中使用private关键字来实现 2.private关键字的使用 如果修饰一个成员变量【属性】,表示这个成员变量只能在当前类中...

2017-08-20 11:36:00 51

转载 五、单例设计模式

/*设计模式:解决某一类问题最有效的方式单例设计模式:解决的是一个类在内存中只有一个对象的问题1:构造方法私有化2:构造方法私有化之后,一个对象都不能创建了,所以只能在类中创建对象*///饿汉式class Single{ private static Single single=new Single(); privat...

2017-08-20 11:35:00 59

转载 七、访问权限修饰符

作用:决定了被修饰的类,方法,以及全局变量能被访问的范围 1.访问权限修饰符一共有四个,按权限大小排序:public>protected>default>private 2.default a.比较特殊,如果没有添加任何的访问权限修饰符,则就是default权限 b.是隐式的,不能写出来 3.修饰普通类 只能使用public和default【能修饰类的访问权限...

2017-08-20 11:35:00 102

转载 九、 Object类

Object是Java中所有类的父类,如果定义一个类没有使用extends关键字明确标识他的父类,则默认父类是Object boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。 Class<?> getClass() 返回此 Object 的运行时类。 获取到的是一个类编译生成的字...

2017-08-20 11:35:00 47

转载 六、面向对象之继承

1.概念 如果两个或者两个以上的类,具有相同的属性和方法的话,我们可以抽取一个类出来,在抽取出来的类中声明各个类中公有的属性和方法 被抽取出来的类---父类、超类、基类 两个或者两个以上的类---子类、派生类 他们之间的关系----子类继承自父类 2.语法: 父类 访问权限修饰符 class 父类类名{ //公有的属性和对应的方法 } 子类 访问权限修饰符 class ...

2017-08-20 11:35:00 55

转载 八、方法的重写

1.重写规则 在具有继承关系的两个类中,子类中的方法满足以下条件,称为子类重写了父类的方法 a.方法名相同 b.参数必须相同 c.子类方法的返回值的类型必须和父类方法返回值的类型相同或者是父类方法返回值类型的子类 d.子类方法的访问权限修饰符必须大于等于父类方法的访问权限修饰符 e.如果父类中的方法被static修饰,子类中重写的方法也被static修饰 @Override是一个注...

2017-08-20 11:35:00 133

转载 十一、接口

1.接口的概念 初期理解:可以认为接口是一种特殊的抽象类,特殊之处:如果一个抽象类中的方法全部是抽象方法,Java中将该类使用接口来表示 接口是抽象方法的集合 2.接口的使用 1>定义 语法: 类的定义:使用class关键字 访问权限修饰符 class 类名{ } 接口的定义:使用interface关键字 访问权限修饰符 interface 接口名{ } ...

2017-08-20 11:34:00 114

转载 十、抽象类

1.抽象类出现的原因 当多个类中出现相同的功能,但是功能主体部分不同,这时可以向上抽取的【只抽取功能的定义部分-----方法的声明部分,而不抽取功能的主体部分-----方法的实现部分】 明确的说,抽象的存在的意义是:就是为了被继承 2.抽象类的使用【见代码AbstractUsageDemo.java】class AbstractUsageDemo { pu...

2017-08-20 11:34:00 63

转载 十二、面向对象之多态

1.多态的概念 一种事物的多种体现形式 方法重载,方法的重写都是多态的体现 2.多态的体现形式 a.父类的引用指向子类的对象 b.接口的引用指向实现类的对象 总结: a.如果使用了多态,将不能访问子类或者实现类中特有的属性和方法 b.在多态中访问成员变量时,如果子类中出现了和父类重名的成员变量,都访问的是父类中成员变量 c.在多态中调用了方法,只有子类重写了父类中的方法,会...

2017-08-20 11:02:00 63

转载 十四、内部类

如果一个类的内部包含着另外一个类,里面的类被称为内部类,外面的类被称为外部类 1.成员内部类【掌握】 1>概念:和成员变量或者成员方法平级的内部类 2>语法 访问权限修饰符 class 外部类类名 { //外部类的成员变量 //外部类的成员方法 访问权限修饰符 class 内部类类名 { //内部类的成员变量 //内部类的成员方法 } } 总结: ...

2017-08-20 11:02:00 49

转载 十三、模板设计模式

/*模板设计模式:实现一个功能时,功能的一部分是确定的,一部分是不确定的,确定的部分还会用到 不确定的部分,那么就把不确定的部分暴露出去,让子类去实现实现计算一个程序的运行时间:记录一个开始时间和一个结束时间,两个时间相减就是运行时间*/abstract class CalTime{ public final voi...

2017-08-20 11:02:00 50

转载 十五、面向对象总结

1.面向对象的思想 与面向过程对比,看待问题的方式不同,面向过程--亲力亲为,面向对象--委托给别人 核心内容:类和对象2.类和对象 类:具有特殊功能的实体的集合 对象:类中一个实实在在存在的个体 二者之间的关系:类是多个对象的抽取,对象是类的具体的存在 类的定义:class 类中成员变量和成员方法的定义 成员变量:全局变量,属性 局部变量: 成员变量和局部变量之间的...

2017-08-20 11:02:00 74

空空如也

空空如也

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

TA关注的人

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