- 浏览: 21125 次
- 性别:
- 来自: 北京
最新评论
文章列表
第十一章-面向对象(封装-思想)
- 博客分类:
- javaSE
/**
* 封装(Encapsulation)
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式.
好处:
将变化隔离.
便于使用.
提供重用性
提高安全性.
封装原则;
将不需要对外提供的内容都隐藏起来.
把属性都隐藏,提供公共方法对其访问.
private:私有,是一个权限修饰符,用于修饰符成员
私有的内容之在本类中有效.
注意:
私有就是封装 封装不等于私有
封 ...
第七章-面向对象(匿名对象)
- 博客分类:
- javaSE
/**
*匿名对象
*1.当对象对方法仅进行一次调用的时候,就可以简化成匿名对象
*new Car().number=4;
*new Car().red="red";
new Car().run();
*图解
因为每一次都是new所以在调用run方法时候会打印0和null,而前面两个new出来的对象并赋值给的数 据,在执行完就消失了,因为他们没有指向.
*2.匿名对象可以作为实际参数进行传递
*carP ...
第六章-面向对象(类类型参数)
- 博客分类:
- javaSE
/**
* 类类型
* @param args
*/
public static void main(String[] args) {
Car c1 = new Car();
Car c2 = new Car();
carPublicParm(c1);
carPublicParm(c2);
}
public static void carPublicParm(Car c){//类类型变量,一直指向对象,要不指向空
c.number=4;
c.red=&quo ...
第五章-面向对象(成员变量和局部变量的区别)
- 博客分类:
- javaSE
成员变量和局部变量的区别:
1.
成员变量定义在类中,整个类中都可以访问.
局部变量定义在函数,语句,局部代码块中,只在所属的区域有效.
2.
成员变量存在于堆内存的对象中
局部变量存在于栈内存的方法中
3.
成员变量随着对象的创建而存在,随着对象的消失而消失
局部变量随着所属区域的执行而存在,随着所属区域的结束而释放.
4.
成员变量都有默认初始化值
局部变量没有默认初始化值
5.
如果成员变量和函数中出现和成员变量同名时,在调用该函数时,使用局部变量,
因为在调用该函数时进栈时在栈中创建了局部变量所以在调用中调用局部变量的.
...
第四章-面向对象(概念)
- 博客分类:
- javaSE
举例:
大象装进冰箱
面向过程:
打开冰箱.
存储大象.
关上冰箱.
C语言..
对于面向过程思想,强调的是过程(动作)
面向对象. java C# C++
对于面向对象思想,强调的是对象(实体)
冰箱打开
冰箱存储
冰箱关 ...
第三章-Java基础(数组)
- 博客分类:
- javaSE
数组
概念
同一种类型数据的集合.其实数组就是一个容器.
数组的好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
格式1
元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
示 ...
第二章-Java基础(函数)
- 博客分类:
- javaSE
函数(方法)讲解的内容
1.函数的定义
2.函数的特点
3.函数的应用
4.函数的重载
函数-定义
什么是函数
函数就是定义在类中的具有特定功能的一段独立小程序.
函数也称为方法
public static int add(int i,int j){
return i+j;
}
}
函数-格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,..)
{
执行语句;
...
1-Maven概述
- 博客分类:
- 技术回顾-Maven
1.Maven是什么
Maven不仅是一个构建工具,Maven更是一个项目管理工具,除了构建功能之外Maven还可以生成报告,生成Web站点,推动团队成员之间的交流。
Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手
2.Maven简单应用
2.1.下载apache-maven-3.0.5
2.2.配置环境变 ...
1.1 break(跳出)break语句:应用范围: 选择(switch)结构和循环(for)结构.1.3 break例子
/**1.
* break:跳出 break作用范围,要么是switch语句中,要么作用在for循环语句中 报错: Exception in thread
* "main" java.lang.Error: Unresolved compilation problem: break cannot be
* used outside of a loop or a switch at breakTest.main(bre ...