
Java
文章平均质量分 77
qinglu
lulu_201@126.com
展开
-
Java编程基本数据类型(datatype) 、变量和常量
程序中最核心的就是一系列的数据,或者叫程序状态,计算机为了方便的管理数据,就为数据设定了一组类型,这样在为数据分配内存以及操作数据时都比较方便,这就是数据类型的由来。其实现实生活中也存在各种数据类型,例如数字型,字符型等,数字型又可以划分为整数型和小数型,只是没有很可以的划分罢了。 在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值来代表原创 2008-10-13 22:44:00 · 7018 阅读 · 0 评论 -
chapter 7 recursion(递归) and linked data structures(链接数据结构)
一、recursion(递归) 1、recursion(递归) 概念:程序调用自身的编程技巧称为递归( recursion)。 在过程或函数的定义或说明中直接或间接地出现调用自身的一种方法,则称这样的程序嵌套定义为递归定义。 递归算法是把处理问题的方法定义成与原问题处理方法相同的过程,在处理问题的过程中又调用自身定义的函数或过程。例如,在数学上原创 2008-10-30 00:11:00 · 916 阅读 · 0 评论 -
ProgUseJava SampleExam-----PTJ_(01-07)(reference answer参考答案)
INTERNATIONAL DIPLOMA IN COMPUTER STUDIES PROGRAMMING TECHNIQUES USING JAVA Registration No: - -原创 2008-11-06 13:01:00 · 920 阅读 · 0 评论 -
ProgUseJava SampleExam-----PTJ_(01-08)_(reference answer参考答案)
INTERNATIONAL DIPLOMA IN COMPUTER STUDIES PROGRAMMING TECHNIQUES USING JAVA Registration No: -原创 2008-11-06 13:05:00 · 1207 阅读 · 0 评论 -
ProgUseJava SampleExam-----PTJ_(07-07)_(reference answer参考答案)
INTERNATIONAL DIPLOMA IN COMPUTER STUDIES PROGRAMMING TECHNIQUES USING JAVA Registration No: -原创 2008-11-06 13:06:00 · 1080 阅读 · 0 评论 -
INTERNATIONAL DIPLOMA IN COMPUTER STUDIES----ProgUseJava SampleExam
INTERNATIONAL DIPLOMA IN COMPUTER STUDIES PROGRAMMING TECHNIQUES USING JAVA Registration No: - -原创 2008-11-06 13:07:00 · 1434 阅读 · 0 评论 -
Exercise------------ProgUseJava
P43页第3题:求1!+2!+3!+...10! 。程序代码如下: int i,j; long sum=0,temp=1; for(i=1;i for(j=1;j temp=temp*j; } sum=sum+temp; temp=1; } System.out.println("1!+2!+3!+原创 2008-11-06 13:11:00 · 1036 阅读 · 0 评论 -
程序开发语言排名
http://www.tiobe.com/index.php/content/company/Home.html 最新程序开发语言排名 来源自:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htmlTIOBE Programming Community Index for October 2013原创 2013-10-12 09:28:13 · 1612 阅读 · 0 评论 -
Java编程—数组
数组(Array)是Java语言中内置的一种基本数据存储结构,通俗的理解,就是一组数的集合,目的是用来一次存储多个数据。 数组是程序中实现很多算法的基础,可以在一定程度上简化代码的书写。 Java语言中的数组可以分为:一维数组和多维数组,本部分将首先以一维数组为基础进行讲解,最后讲解多维数组的概念和相关的理解、使用。 1、 数组概述 在程原创 2008-10-13 23:17:00 · 4611 阅读 · 2 评论 -
位运算以及原码反码补码的介绍和案例
原创 2013-10-31 09:22:26 · 948 阅读 · 0 评论 -
迭代跟递归算法
递归递归的基本概念和特点 程序调用自身的编程技巧称为递归( recursion)。 一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。用递归思想写出的程序往往十转载 2013-11-17 13:14:20 · 1426 阅读 · 0 评论 -
文件数据的读/写
转自 http://blog.youkuaiyun.com/sunnyfans/article/details/7706700Java中文件读写操作的作用是什么?回答这个问题时应该先想到的是Java只是一门语言,我们的一种使用工具而已,这样答案就明晰了,就是将外来的各种数据写入到某一个文件中去,用以保存下来;或者从文件中将其数据读取出来,供我们使用。就如下电影过程,从网络资源中下载一部电影保存转载 2013-11-05 22:12:00 · 840 阅读 · 0 评论 -
java编程-面向对象
面向对象是指,我们考虑问题时,把任何东西看做是对象,以对象为单位,考虑它的属性及方法。 计算机要描述的是现实世界。光有基本数据类型,是不能满足我们的需要的。在这个大千世界里,任何东西都可以看做成对象,它们当然不能都是整数和文字了。 理论阐述: 类描述了同一对象都具有的数据和行为。Java语言中的类将这些数据和行为进行封装原创 2008-10-13 23:44:00 · 1007 阅读 · 1 评论 -
Java编程—多维数组基础 (2维)
在学校里,由于一个班的人数不多,所以按照顺序编号即可,当人数增多时,例如对于学校里的人,在编号时就要增加层次,例如XX班XX号。在部队中也是这样,XX师XX团XX营XX连XX排XX班,这里的层次就比较深了。为了管理数据的方便,一般要加深管理的层次,这就是多维数组的由来。 多维数组,指二维以及二维以上的数组。二维数组有两个层次,三维数组有三个层次,依次类推。每个层次对应一个下标。原创 2008-10-13 23:24:00 · 7479 阅读 · 1 评论 -
Java编程数据类型转换、空白、语句结束和注释
Java语言是一种强类型的语言。强类型的语言有以下几个要求: 变量或常量必须有类型 要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。 赋值时类型必须一致 值的类型必须和变量或常量的类型完全一致。 运算时类型必须一致 参与运算的数据类型必须一致才能运算。 但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就原创 2008-10-13 22:51:00 · 1703 阅读 · 0 评论 -
Java编程——循环语句(while语句、do-while语句和for语句)
循环语句 循环语句在程序设计中用来描述有规则重复的流程。在实际的程序中,存在很多需要重复执行的流程,为了简化这些重复的执行流程,在程序设计语言中新增了该类语句。 在学习循环语句时,最重要的就是发现流程的规律,然后再用程序设计语言将该规律描述出来,从来实现程序要求的流程。 循环语句是流程控制中最复杂,也是最有用、最难掌握的语句,在最初接触时,首先要熟悉基本的语法,然后原创 2008-10-13 23:09:00 · 55359 阅读 · 3 评论 -
Java编程—break和continue语句
break和continue语句是和循环语句紧密相关的两种语句。其中break关键字的意思是中断、打断,continue关键字的意思是继续。使用这两个关键字可以调节循环的执行。 1、 break语句 break语句在前面的switch语句中已经介绍过,功能的话是中断switch语句的执行,在循环语句中,break语句的作用也是中断循环语句,也就是结束循环语句原创 2008-10-13 23:12:00 · 1731 阅读 · 0 评论 -
java编程-面向对象---继承和多态
(参考http://java.chinaitlab.com/List_186_17.html) class Animal{ private int weight; public int getWeight() { return weight; } public void setWeight(int w) { weight=w; }} class Dog ex原创 2008-10-13 23:50:00 · 1072 阅读 · 0 评论 -
Java编程----表达式、流程控制基础
由运算符和变量、常数或常量组成的式子称为表达式。例如2+3,a*b等。表达式是组成程序的基本单位,也是程序运算时的基本单位。 在程序代码内部,每个表达式都有自己对应的数据类型,具体参看下表:表达式结果类型序号运算符结果类型1算术运算符数字型位运算符移位运算符递原创 2008-10-13 23:02:00 · 1099 阅读 · 0 评论 -
Java编程—流程控制综合示例
在遇到一个实际问题时,首先要能够思考出解决这个问题的数学步骤或逻辑步骤,然后才能编写对应的代码,所以遇到实际问题是,一定要积极思考,并且善于思考,对于一个相同的问题,不同的逻辑就可以写出不同的代码,所以在思考解决问题的方式时,需要进行发散性的思维,而这些理性的思维很多都是建立在数学基础以及对语法的熟悉基础之上。 下面,通过一系列的实际问题,来说明解决实转载 2008-10-13 23:13:00 · 1882 阅读 · 0 评论 -
Java编程运算符和运算符优先级
计算机,顾名思义,就是计算的机器,所以在编程中,也要进行大量的计算(运算),运算的符号简称为运算符。 由于计算机可以进行各种运算,所以提供了很多的运算符号,这些运算符号一部分是现实里经常使用的,也有不少是计算机中新增的。 学习运算符,首先要掌握每种运算的运算规则,然后在适当的时候使用对应的运算符。这需要对于运算符最够的熟悉,并具备一定的计算机基原创 2008-10-13 22:56:00 · 8240 阅读 · 2 评论 -
Java编程——switch语句
switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。 switch语句的语法格式为: switch(表达式){ case 值1: 功能代码1; [break;] case 值2: 功能代码2; [break;] ……原创 2008-10-13 23:08:00 · 2321 阅读 · 0 评论 -
计算机基础知识
第一章 计算机基础知识 第一节 数制及其转换 一、二、八、十六进制转十进制的方法:乘权相加法。 例如:(11010110)2 = 1×27 + 1×26 + 0×25 + 1×24 + 0×23 + 1×22 + 1×21 + 0×20 = (214)10(2365)8 = 2×83 + 3×82 + 6×81 + 5×80 = (1269)10(4BF)16 = 4×162原创 2008-10-13 17:09:00 · 3810 阅读 · 0 评论 -
Java编程代码框架、关键字和标识符
1 代码框架 在开始学习Java时,不可能把所有的语法都一下子介绍清楚,但是如果需要把程序正确的运行起来,那么还必须不少的语法知识,为了在学习的初期可以让自己编写的代码编译通过,并且能够执行,所以特提供一个简单的代码框架,方便大家初期的练习。 代码框架的结构如下: public class 文件名{ public static void main(原创 2008-10-13 22:38:00 · 763 阅读 · 0 评论 -
Java编程——if语句
条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件。例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出“密码错误”这样的提示框等。 本部分对于条件语句的介绍,重点在于语法讲解和基本的使用,更详细的使用参看后续的综合示例部分。 在Java语言中,条件语句主要有两类语法:if语句和swit原创 2008-10-13 23:05:00 · 11786 阅读 · 1 评论 -
浅谈Java中数据在内存中的状态,以及String、StringBuffer、==、equals、数组等问题
首先,我们知道,Java中的数据类型分为两种,基本数据类型和引用数据类型。而基本数据类型,为什么不直接使用他们的包装类呢,例如Integer、Long等等呢?下面是Thinking inJava 中的解释:有一系列类需特别对待;可将它们想象成“基本”、“主要”或者“主”(Primitive)类型,进行程序设计时要频繁用到它们。之所以要特别对待,是由于用new创建对象(特别是小的、简单的变量转载 2013-11-25 14:36:07 · 1199 阅读 · 0 评论