java面向对象
软件测试李同学
物联网工程专业毕业,大数据平台高级测试工程师。曾负责智能相机软件系统、工业智能相机、银行基金系统、物联网终端、大数据统一开发平台等产品的测试。熟悉黑盒测试、白盒测试、接口测试、自动化测试、性能测试、测试平台开发。精通测试理论知识,熟练使用的测试工具,可满足多变的测试任务,提倡全栈测试保证质量。目前负责大数据实时计算、数据服务等平台测试,在测试工作中表现优异,荣获2020年年度优秀员工、2021年3月优秀员工、2021年6月优秀项目、2021年11月优秀导师、2022年3、6月入围奖、2022年10月优秀员工、2023年3月进步奖、2023年6月进步奖
展开
-
Java实现我的第一个程序HelloWorld!
public class HelloWorld { public static void main(String[] args){//程序的入口 System.out.print("Hello World!");//向控制台打印一条语句 }}此外,你还应该学会编译java源文件命令:javac 类名.java,运行java程序命令:java 类名.java。比如:在D:\Jav原创 2017-10-31 19:33:35 · 895 阅读 · 0 评论 -
equals与==的区别
java中equals和等号(==)的区别浅谈,需要的朋友可以参考一下。java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) ,当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以转载 2017-11-27 15:41:18 · 241 阅读 · 0 评论 -
类成员属性封装
属性私有化,使用private关键字。照Java的开发标准而言,外部要想操作私有属性,需要按照如下形式定义操作方法:setter、getter:setter(private String name):public void setName(String n);getter(private String name):public String getName();举例:class Em原创 2017-12-14 10:35:01 · 2243 阅读 · 0 评论 -
匿名对象
没名字的对象称为匿名对象,对象的名字按照之前的内存关系来讲,在栈内存之中,而对象的具体内容在堆内存之中保存,这样一来,没有栈内存指向堆内存空间,就是一个匿名对象。class Person1{ private String name; private int age; public Person1(String n,int a){ name=n; age=a; } public原创 2017-12-14 08:51:31 · 277 阅读 · 1 评论 -
匿名内部类
匿名内部类一般用于比较简单,且仅在声明处使用一次的次,使用匿名类可以使代码更加简洁,又可以避免类名冲突。在你阅读Android代码中经常遇到,匿名类是基础中的基础,因此,很有必要掌握它。形式为:new 实现方式:1、继承一个类,重写其方法。2、实现一个或者多个接口。实例1:不使用匿名内部类来实现抽象方法abstract class Anima原创 2017-12-04 09:04:43 · 339 阅读 · 0 评论 -
Java包(package)命名规则
Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个 Java包命名的唯一性,在最新的Java编程规范中,要求程序转载 2017-11-24 16:09:00 · 2545 阅读 · 0 评论 -
深拷贝与浅拷贝的区别
这篇文章主要介绍了 java 深拷贝与浅拷贝机制详解的相关资料,需要的朋友可以参考下。java 深拷贝与浅拷贝机制详解概要:在Java中,拷贝分为深拷贝和浅拷贝两种。java在公共超类Object中实现了一种叫做clone的方法,这种方法clone出来的新对象为浅拷贝,而通过自己定义的clone方法为深拷贝。(一)Object中clone方法如果我们new出一个新对象,用一转载 2017-11-27 15:01:40 · 242 阅读 · 0 评论 -
Java面向对象基础知识点
面向对象的三个特征 封装:封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 继承:继承实际上是存在与面向对象程序中的两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作时,就称这两个类之间具有继承关系,private属性除外。被继承的类称为父类或者超类,继承了原创 2017-11-06 09:48:55 · 787 阅读 · 0 评论 -
构造函数、构造代码块、和静态初始化块的执行顺序
执行顺序(先->后):静态初始化块->构造代码块->构造函数。其中,构造代码块也叫初始化块。原创 2017-11-16 11:56:55 · 346 阅读 · 0 评论 -
接口继承示例:模拟银行存取款
(1)创建基接口IBankAccount,包含存款方法payIn()、取款方法withdraw()、查询余额方法getBalance()。(2)创建接口ITransferBankAccount(继承基接口IBankAccount),包含转账方法transferTo()。(3)创建类CurrentAccount(实现基接口ITransferBankAccount),包含私有数据成员balan原创 2017-11-23 15:50:33 · 1339 阅读 · 0 评论 -
Java对象转型
对象转型1、一个基类的引用类型变量可以“指向”其子类的对象。2、一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。3、可以使用 引用变量 instanceof 类名 来判断该引用型变量所“指向”的对象是否属于该类或该类的子类。4、子类的对象可以当做基类的对象来使用称作向上转型(upcasting),反之称为向下转型(downcasting)。举例:1、向上转型原创 2017-11-10 14:49:03 · 727 阅读 · 0 评论 -
String 和StringBuilder、StringBuffer 的区别
StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢?相信初期的你,在进行append时,一般都会选择StringBuffer转载 2017-11-27 14:37:11 · 178 阅读 · 0 评论 -
WEB项目开发的一般流程
1 需求确定通过各种方法确定系统的功能与性能。功能:注册、登录、查询、搜索。。。性能:可同时支持N个并发访问,并且响应时间不低于M毫秒。。。方法::会议询问头脑风暴原型-界面原型、业务原型。。。本阶段是项目开发的最重要的阶段。在WEB项目中,通常界面设计会在本阶段进行。2 分析与设计1 架构分析与设计逻辑结构:3层架构、多层架构。。。原创 2018-03-07 16:55:11 · 23899 阅读 · 4 评论