Java/Java Web
文章平均质量分 54
Frank_Jay
一只文艺范的软件攻城狮,Keep Learn,Always.
展开
-
Java语言中,Iterator和Iterable 区别联系
java.lang.Iterable java.util.Iterator 正在学习Java面相对象程序设计,作业中有有一些集合类都是实现了Iterable接口,但是我对这一问题知之甚少,于是在查阅资料中也稍微总结一下 区别: Iterator是迭代器类,而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如原创 2015-10-17 18:34:46 · 601 阅读 · 0 评论 -
全端Web开发 使用JavaScript与Java 阅读笔记
全端Web开发 使用JavaScript与Java 阅读笔记计算机科学领域只有两大难题:缓存失效和命名。REST(Representational State Transfer)技术,他建议一种Web服务消息传递的风格。第一章:因变而变企业家总在寻求变化,他们适应变化,并把它当作一种机遇。J2EE和JSP经过完善变成了JEE和JSF。现代的客户端-服务器架构里,服务原创 2016-05-10 21:08:42 · 1855 阅读 · 0 评论 -
浅谈Java web 中request的setAttribute()用法
一下是来自社区问答的一些回答,我整合了一下形成文章在两个JSP代码片中有这样两端程序:JSP1代码String [] test=new String[2];test[0]="1";test[1]="2";request.setAttribute("test",test) ;response.sendRedirect("jsp2.jsp");JSP2代码Str原创 2016-04-25 17:06:38 · 70870 阅读 · 6 评论 -
《2016阿里巴巴校招内推offer之JAVA研发工程师》
写在前面 : 2015 年 7 月初,参加阿里巴巴校招内推, 8 月 15 日拿到研发工程师 JAVA 的 offer 。我的专业并非计算机,也没有在互联网公司实习过,只有一些学习和面试心得,供大家参考。转载 2016-02-24 22:34:37 · 2670 阅读 · 0 评论 -
Java算法编程题系列之 3、猜算式
Java算法编程题系列之 3、猜算式 题目: 看下面的算式: □□ x □□ = □□ x □□□ 它表示:两个两位数相乘等于一个两位数乘以一个三位数。 如果没有限定条件,这样的例子很多。 但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。 该算式中1至9的每个数字出现且只出现一次! 比如: 46 x 79 = 23 x 158 54 x 69 = 27 x 138原创 2016-02-19 23:07:45 · 1580 阅读 · 0 评论 -
Java中printf()的用法
简单介绍一下我们在使用Java语言时,比较常使用的printf()函数的一些用法public class TestPrintf { public static void main(String[] args){ //定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; /转载 2015-12-08 23:38:18 · 4400 阅读 · 0 评论 -
凯撒密码的Java语言实现
/* * 凯撒密码的实现 */import java.io.*;public class Encryptor { private int key; public Encryptor(int aKey) { key = aKey; } public void encryptFile(String inFile, String outFile) thro翻译 2015-11-14 11:14:53 · 3421 阅读 · 1 评论 -
Java小程序之GUI开发简单前台登录界面
主要的类,做个了继承了JFrame类的新类import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class TextComponentFrame extends JFrame { public static原创 2015-11-14 15:28:50 · 6234 阅读 · 0 评论 -
Java的Iterator和for-each 循环
在学习《面向对象程序设计》时,讲到了Java语言中的Iterator和For-Each Loop是一种等效的替代关系。 为了方便大家理解,我把代码放在下面供大家参考: IteratorArrayList<String> list = new Arralist<String>();list.add("ArrayList");list.add(" and ");list.add("Iterat原创 2015-10-08 21:27:58 · 761 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。 请尊转载 2015-11-12 20:43:50 · 402 阅读 · 0 评论 -
Java中的集合类型的迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:转载 2015-10-08 21:21:48 · 910 阅读 · 0 评论 -
Java包装类学习笔记(1)
Java作为面向对象的语言,在设计类时为八个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class) 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下所示: 基本数据类型 包装类 byte –>Byteboolean–>Booleanshort–>Shortchar–>Characterint–>Inte原创 2015-10-27 23:15:01 · 590 阅读 · 0 评论 -
Java 中深层理解父类引用指向子类对象
从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存. 现在通过代码来看看内存的分配情况:Father f = new Father();//系统将分配1M内存.Son s = new Son();//系统将分配1.5M内存!因为子类中有一个隐藏的引用super会指向父类实例,所以在实例化子类之前会先转载 2015-10-12 21:44:50 · 971 阅读 · 0 评论 -
Java中,父类引用指向子类对象的问题分析
父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这是面向接口编程,可以降低程序的耦合性,即调用者不必关转载 2015-10-12 21:41:24 · 989 阅读 · 0 评论 -
Java中ArrayList内存分配问题
在深入学习Java语言时,当了解到对象在内存中的分配情况时,于是对动态数组ArrayList等集合类是如何分配内存空间的产生了兴趣,于是结合百度网友的回答问题,给大家一个分享咯。感谢网友 java软件工程师 文思海辉java 的耐心回答。 原文请参见[JAVA里,ArrayList在内存分配上究竟是怎样的?(http://zhidao.baidu.com/link?url=xDZd1EM9S95C转载 2015-10-08 21:42:56 · 3228 阅读 · 1 评论 -
不带有界面的简单的计算器小程序(Java语言实现)
在看《大话设计模式》这本书,在开篇的第一部分介绍面向对象时候,介绍了一位童鞋面试时面试官让他使用面向对象语言实现一个简单的计算器,然而这位同学却没能很好地理解考官的意思,导致面试失败。那么如何使用Java语言以面向对象的思想去实现这样的一个简单的计算器呢?本文给出两种实现的方式。实现1:import java.util.Scanner;/* * 《大话设计模式》中的计算器实现代码原创 2016-10-23 09:43:46 · 4523 阅读 · 0 评论