java基础
对整个java基础体系的总结
liujiding
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
展开
-
java正则表达式
本文转载自:http://blog.csdn.net/column/details/zhengzebiaodashi.html正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb'转载 2017-07-27 15:09:14 · 252 阅读 · 0 评论 -
java基础十四 内部类详解
内部类------>>java中将一个类定义在另一个类或一个方法中,这样的类称为内部类。通常可以分为:成员内部类,静态内部类,局部内部类,匿名内部类。通俗点,可以通过类比java中变量来区分这几种内部类。java中的成员变量对应:成员内部类,静态内部类java中的局部变量对应:局部内部类,匿名内部类成员内部类:最普通的一种内部类class Outer {原创 2017-08-18 17:11:30 · 602 阅读 · 0 评论 -
java基础一 了解java
----引言: 和java一起走了快一年时间 对知识点有所总结 希望可以对初学者有所帮助 之后每天更新一小篇知识 有问题的童鞋可以私信我----学习一门新的语言 就必须了解它 今天就和大家讲讲java一些基本信息----发展史? 我们的java语言发明人是"高司令",也就是Java之父----詹姆斯-高斯林.他在毕业以后来到IBM工作,负责设计IBM的第一代工作站N原创 2017-03-23 19:00:00 · 455 阅读 · 0 评论 -
java基础二 java语言基础
------昨天了解了java的发展历史,特点,运行环境等,今天从一个简单的helloworld讲起,带大家了解java的语言基础.------学习一门新语言,我们习惯从HelloWord开始,先上一段代码class HelloWorld { public static void main(String[] args) { System.out.println("Hello原创 2017-03-24 20:04:49 · 349 阅读 · 0 评论 -
java基础三 进制
------什么是进制呢?进制(scale):就是进位制,是人们规定的一种进位方法。 对于任何一种进制(X进制),就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。例如一周有七天,可以看成七进制,一年有十二个月,可以看成十二进制------各种进制的由来?十进制的由来 十进制的由来是因为人类有十个手指原创 2017-03-25 10:24:18 · 775 阅读 · 0 评论 -
java基础四 原码,反码,补码
------在Java里面,有些数据是用有符号数据表示法表示的,主要有原码,反码,补码,学习这个的目的是为了以后学习强制类型转换做准备的------原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。通过一个字节(8个二进制位)表示+7和-7+7的原码表示为00000111-7的原码表示为10000111注意:这样计算+7和-7的加原创 2017-03-25 12:12:13 · 717 阅读 · 0 评论 -
java基础五 数据类型
------为什么有数据类型?因为Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间------Java中数据类型有哪几种?基本数据类型和引用数据类型两种------基本数据类型分类(4类8种) 整数型(默认数据类型是int)byte 占一个字节 取值范围是-128到127short 占两个字 取值范围是-2^15~原创 2017-03-26 16:39:27 · 364 阅读 · 0 评论 -
java基础六 运算符
------什么是运算符?含义:对常量和变量进行操作的一些符号。分类: 算术运算符,赋值运算符,比较(关系或条件)运算符,逻辑运算符,位运算符,三目(元)运算符 ------算术运算符(+,-,*,/,%,++,-- )+运算符:在java中有三种作用,代表正号,做加法运算,字符串的连接符/运算符:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型%运算符原创 2017-03-26 17:35:47 · 615 阅读 · 0 评论 -
java基础七 流程控制
------什么是流程控制语句?含义:可以控制程序的执行流程的语句。分类:顺序结构 选择结构 循环结构流程控制语句是从上往下,依次执行。------选择结构( if语句 switch语句)if语句写法1 if(比较表达式) {语句体; }先计算比较表达式的值,如果是true,就执行语句体;如果是false,就不执行语句体;注意:比较表原创 2017-03-27 20:01:29 · 335 阅读 · 0 评论 -
java基础八 方法
------方法是什么?含义:完成特定功能的代码块。作用:为了提高代码的复用性 格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {方法体语句;return 返回值; } 格式里面的相关解释:修饰符:有权限修饰符,状态修饰符返回值类型:就是功能结果的数据类型 如果没有返回值类型就用void 表示 方法名:符合命名规则即可原创 2017-03-28 20:27:32 · 303 阅读 · 0 评论 -
java基础九 数组
为了存储同种数据类型的多个值,java中使用了数组这一概念.------数组的含义:在java中能存储同一种数据类型(可以是基本数据类型,也可以是引用数据类型)的多个元素的集合,也可以看成是一个容器------数组怎么定义?数据类型[ ] 数组名 = new 数据类型[数组长度];比如: int[ ] arr = new int[5];int代表数据类型[原创 2017-03-29 19:21:40 · 415 阅读 · 0 评论 -
java基础十 面向对象基础
------面向对象和面向过程区别?C语言就是面向过程的语言,面向过程其实就是在强调程序过程,第一步怎么做,第二步怎么做......java语言就是面向对象的,面向对象其实就是在强调对象,在对象里面封装程序的过程------面向对象开发与设计是什么?面向对象开发:不断创建对象,使用对象,指挥对象做事情面向对象设计:在管理对象和维护对象之间的关系------类,对象,原创 2017-03-30 18:12:07 · 336 阅读 · 0 评论 -
java基础十一 面向对象特点_封装
封装,就是隐藏对象的属性和实现细节,仅对外提供公共访问的方式封装有什么好处?隐藏了自身的属性以及实现细节,只提供公共的访问方式给别人,这样也就提高了安全性也提高了代码的复用性(把要重复做的事情封装在一起做)封装的原则是:将不需要对外开放的内容都隐藏起来,只给别人一个方法来调用自己private关键字:是一个权限修饰符,可以用来修饰成员变量和成员方法,被它修饰以后就只能在原创 2017-03-31 20:27:51 · 391 阅读 · 0 评论 -
java基础十二 面向对象特点_继承
java中,为了让类与类之间产生关系,就有继承这么一说,继承也是面向对象的三大特点之一继承的好处是:提高了代码复用性,维护性,它让类与类之间产生了关系(这也是多态的前提)继承的缺点是:增强了类之间的耦合性(耦合性其实就是类与类之间的关系,我们平时开发的原则是高内聚,低耦合;这里的内聚就是某个类自己完成某件事情的能力)继承的特点:java中只支持单继承,不支持多继承(有个很形原创 2017-04-05 19:06:44 · 304 阅读 · 0 评论 -
java基础十三 面向对象特点_多态
多态,就是事物存在的多种形态java中多态形成的条件是:要有继承的关系存在,要有方法的重写,要有父类引用指向子类对象(Animal a = new Dog()就是将动物类的引用指向子类Dog,也就是指狗是一只动物)多态的成员访问:访问成员变量时,访问到的是父类的成员变量,访问成员方法时,最后运行的是子类的成员方法向上转型和向下转型父类引用指向子类对象就是向上转型,Fathe原创 2017-04-06 20:56:42 · 265 阅读 · 0 评论 -
java基础十三 权限修饰符
说到权限修饰符 首先需要引入的是包的概念什么是包?通俗来讲 其实就是文件夹 在java中用package关键字来标识 用来将字节码进行分类存放包的格式:package 包名(如果有多级的话 中间用.分隔)比如:com.xxx.xxx(一般是公司域名倒着写)注意点:package语句必须是程序的第一条可执行代码package语句在一个程序中只能有一个(一个类的路径是明确的原创 2017-06-27 20:30:25 · 254 阅读 · 0 评论