- 博客(8)
- 收藏
- 关注
转载 Java基础学习笔记(四)
16. “==”与equals==:作用为判断两个对象的地址是否相同。判断是否指向同一个对象。(基本类型比值;引用类型比地址)equals():类如果覆盖过equals方法,一般是覆盖equals方法用来对比两个对象内容是否相等;如果没有覆盖过方法和“==”比较等价。举个例子:package test;public class Tester { public static...
2018-09-12 15:47:47 233
原创 Java基础学习笔记(三)
11.装箱与拆箱装箱:将基本类型用对应的引用类型包装起来;拆箱:将包装类型转换为基本类型;int → Integer 装箱 Integer → int 拆箱12.静态:static特性:static可以修饰成员变量和成员方法。 在类加载时加载,类消亡时消亡。 当成员被静态修饰后,除了可以被对象调用,还可以通过类名.静态成员的方式调用,即不需要创建对象也可调用。 所有对...
2018-09-12 14:19:47 223
原创 软件生命周期是什么?
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期主要包含以下六个阶段:可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。 需求分析。对待开发软件提出的需求进行分析并给出详细...
2018-09-10 17:22:40 6109
原创 Java实现数制压缩
输入一组形如AAABBBCCCC的字符串,使其输出结果能得到(A,3)(B,3)(C,4)。即相邻位数的字符被压缩。实现代码如下:package test;public class NumberCompression { public StringBuffer numberCompression(String str){ //连续出现的个数,最少1个 int k = 1; ...
2018-09-10 16:52:53 302
原创 Java实现数制转换
在用程序实现数制转换前,首先要清楚数制转换的本质其实就是用一组进制不同的数表示同一个值。由于我们比较熟悉10进制,所以提供一个以10进制为桥梁实现的数制转换。package test;public class NumberTrans { //a为输入的进制、str为该进制下的字符串、b为想要转化的目标进制 public StringBuffer numTrans(int a, St...
2018-09-10 15:38:06 1335
原创 Java基础学习笔记(二)
6.什么是字节码?采用字节码的最大好处是什么?在回答这个问题前,首先需要搞明白什么是编译程序和解释程序。编译程序是整体编译通过,然后一次执行;解释程序在执行程序时逐条解释成机器语言给计算机来执行。编译程序虽然在运行时直接读取机器码(二进制文件或汇编),但已经生成的机器码不能改动,意味着在其他机器上不一定能顺利执行。解释程序解决了这个问题,但是性能十分低。于是java语言的独特性就表现出来了,它...
2018-09-06 16:36:27 316
原创 JSP学习笔记
1.JSP是什么?JSP技术是servlet的一个改进,将java代码和html代码的分离简化了编程的复杂度,jsp其实也是一个servlet。2.JSP执行过程JSP发起请求 → action接收请求 → service层执行相关业务逻辑代码返回结果 → action通过javabean传递变量给jsp → jsp通过jsp引擎编译成servlet源码 → servlet源码编译成...
2018-09-04 16:59:11 253
原创 Java基础学习笔记
Java 基础知识01. 面向对象和面向过程的区别?面向过程优点:性能高,面向对象中的类调用需要实例化,资源消耗比较大。缺点:难维护、难复用、难扩展。面向对象优点:由于面向对象有封装、多态、继承的特性,系统更易维护、更易复用、更易扩展;且耦合度比面向过程低。缺点:性能相比于面向过程低。02.什么是封装、继承、多态?封装:就是将一个对象的属性私有化,使其无法直接从...
2018-09-03 17:22:17 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人