万维网上的一个超媒体文档称之为一个页面(外语:page)。作为一个组织或者个人在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接),所谓超级链接,就是一种统一资源定位器(Uniform Resource Locator,外语缩写:URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。超级文本标记语言(英文缩写:HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。

——————————————————————————————————————————

最初设计计算机的目的是为二战中的盟国军队计算导弹的轨迹,数学计算是计算机的最初目的,本章我们共同学习一下最基础的数学四则运算符。
首先看下基本数据类型:
整型类型:byte(8bit),short(16bit),int(32bit),long(64)
浮点型类型:float(32bit),double(64bit)
字符型:char(16bit)
boolean型:boolean(1bit)

定义基础数据类型变量:
byte,short,int,long,float,double,char 的最大值和最小值
boolean的真假值

[code lang=”java”]
// 输出byte的最大值和最小值
byte byteMinValue = Byte.MIN_VALUE;
System.out.println("byte min value:" + byteMinValue);
byte byteMaxValue = Byte.MAX_VALUE;
System.out.println("byte max value:" + byteMaxValue);
// 输出short的最大值和最小值
short shortMinValue = Short.MIN_VALUE;
System.out.println("short min value:" + shortMinValue);
short shortMaxValue = Short.MAX_VALUE;
System.out.println("short max value:" + shortMaxValue);
// 输出int的最大值和最小值
int intMinValue = Integer.MIN_VALUE;
System.out.println("int min value:" + intMinValue);
int intMaxValue = Integer.MAX_VALUE;
System.out.println("int max value:" + intMaxValue);
// 输出long的最大值和最小值
long longMinValue = Long.MIN_VALUE;
System.out.println("long min value:" + longMinValue);
long longMaxValue = Long.MAX_VALUE;
System.out.println("long max value:" + longMaxValue);
// 输出float的最大值和最小值
float floatMinValue = Float.MIN_VALUE;
System.out.println("float min value:" + floatMinValue);
float floatMaxValue = Float.MAX_VALUE;
System.out.println("float max value:" + floatMaxValue);
// 输出double的最大值和最小值
double doubleMinValue = Double.MIN_VALUE;
System.out.println("double min value:" + doubleMinValue);
double doubleMaxValue = Double.MAX_VALUE;
System.out.println("double max value:" + doubleMaxValue);
// 输出char的最大值和最小值
char charMinValue = Character.MIN_VALUE;
System.out.println("char min value:" + (int) charMinValue);
char charMaxValue = Character.MAX_VALUE;
System.out.println("char max value:" + (int) charMaxValue);
// 输出boolean的真和假的值
boolean booleanTrue = Boolean.TRUE;
System.out.println("boolean true value:" + booleanTrue);
boolean booleanFalse = Boolean.FALSE;
System.out.println("boolean false value:" + booleanFalse);
[/code]

在上面的代码中对变量赋值语句中变量赋值的时候引入了一个类,比如”int intMinValue = Integer.MIN_VALUE;”,Integer是int的包装类。上面介绍的八种基础数据类型是java语言本身支持的,Integer是JDK开发工具包中使用包装的Java类,主要提供一些常量定义比如最大值,最小值,工具方法比如类型转换方法等。大家可以下载JDK的源码包,eclipse上做关联,可以查看这些类。对应的包装类列表如下:

基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double

有了数学运算的数据基础,我们再来看一下怎么进行四则运算(加减乘除)和取模运算。
变量定义

[code lang=”java”]
int variable1 = 3;
int variable2 = 7;
[/code]

1、加法

[code lang=”java”]
int sum = variable1 + variable2;
System.out.println(variable1 + " + " + variable2 + " = " + sum);
[/code]

2、减法

[code lang=”java”]
int sub = variable1 – variable2;
System.out.println(variable1 + " – " + variable2 + " = " + sub);
[/code]

3、乘法

[code lang=”java”]
int mul = variable1 * variable2;
System.out.println(variable1 + " * " + variable2 + " = " + mul);
4、除法
[code lang="java"]
int division = variable1 / variable2;
System.out.println(variable1 + " / " + variable2 + " = " + division);
5、取模
[code lang="java"]
int mod = variable2 % variable1;
System.out.println(variable2 + " % " + variable1 + " = " + mod);
[/code]

6、混合四则运算

[code lang=”java”]
int total = variable1 + variable2 – variable1 * variable2 / variable1 % variable2;
System.out.println(variable1 + " + " + variable2 + " – " + variable1 + " * " + variable2 + " / " + variable1
+ " % " + variable2 + " = " + total);
[/code]

7、使用括号的四则运算

[code lang=”java”]
int total2 = (variable1 + variable2 – variable1) * variable2 / variable1 % variable2;
System.out.println("(" + variable1 + " + " + variable2 + " – " + variable1 + ") * " + variable2 + " / "
+ variable1 + " % " + variable2 + " = " + total2);
[/code]

习题:实现计算器类,根据输入的参数,返回运算结果值。
比如:乘法(3,7);返回出参21.

附:文章中使用的类

[code lang=”java”]
package com.sunhaojie.learntest.sixth;
/**
* @ClassName PrimitiveTypeTest
* @Description 基础数据类型测试
*
* @author sunhaojie 3113751575@qq.com
* @date 2016年1月26日 下午2:34:26
*/
public class PrimitiveTypeTest {
public static void main(String[] args) {
// 输出byte的最大值和最小值
byte byteMinValue = Byte.MIN_VALUE;
System.out.println("byte min value:" + byteMinValue);
byte byteMaxValue = Byte.MAX_VALUE;
System.out.println("byte max value:" + byteMaxValue);
// 输出short的最大值和最小值
short shortMinValue = Short.MIN_VALUE;
System.out.println("short min value:" + shortMinValue);
short shortMaxValue = Short.MAX_VALUE;
System.out.println("short max value:" + shortMaxValue);
// 输出int的最大值和最小值
int intMinValue = Integer.MIN_VALUE;
System.out.println("int min value:" + intMinValue);
int intMaxValue = Integer.MAX_VALUE;
System.out.println("int max value:" + intMaxValue);
// 输出long的最大值和最小值
long longMinValue = Long.MIN_VALUE;
System.out.println("long min value:" + longMinValue);
long longMaxValue = Long.MAX_VALUE;
System.out.println("long max value:" + longMaxValue);
// 输出float的最大值和最小值
float floatMinValue = Float.MIN_VALUE;
System.out.println("float min value:" + floatMinValue);
float floatMaxValue = Float.MAX_VALUE;
System.out.println("float max value:" + floatMaxValue);
// 输出double的最大值和最小值
double doubleMinValue = Double.MIN_VALUE;
System.out.println("double min value:" + doubleMinValue);
double doubleMaxValue = Double.MAX_VALUE;
System.out.println("double max value:" + doubleMaxValue);
// 输出char的最大值和最小值
char charMinValue = Character.MIN_VALUE;
System.out.println("char min value:" + (int) charMinValue);
char charMaxValue = Character.MAX_VALUE;
System.out.println("char max value:" + (int) charMaxValue);
// 输出boolean的真和假的值
boolean booleanTrue = Boolean.TRUE;
System.out.println("boolean true value:" + booleanTrue);
boolean booleanFalse = Boolean.FALSE;
System.out.println("boolean false value:" + booleanFalse);
}
}

package com.sunhaojie.learntest.sixth;
/**
* @ClassName MathCalculate
* @Description 数学计算
*
* @author sunhaojie 3113751575@qq.com
* @date 2016年1月25日 上午11:58:24
*/
public class MathCalculate {
public static void main(String[] args) {
//定义变量
int variable1 = 3;
int variable2 = 7;
//加法
int sum = variable1 + variable2;
System.out.println(variable1 + " + " + variable2 + " = " + sum);
//减法
int sub = variable1 – variable2;
System.out.println(variable1 + " – " + variable2 + " = " + sub);
//乘法
int mul = variable1 * variable2;
System.out.println(variable1 + " * " + variable2 + " = " + mul);
//除法
int division = variable1 / variable2;
System.out.println(variable1 + " / " + variable2 + " = " + division);
//取模
int mod = variable2 % variable1;
System.out.println(variable2 + " % " + variable1 + " = " + mod);
//一起运算
int total = variable1 + variable2 – variable1 * variable2 / variable1 % variable2;
System.out.println(variable1 + " + " + variable2 + " – " + variable1 + " * " + variable2 + " / " + variable1
+ " % " + variable2 + " = " + total);
//括号运用
int total2 = (variable1 + variable2 – variable1) * variable2 / variable1 % variable2;
System.out.println("(" + variable1 + " + " + variable2 + " – " + variable1 + ") * " + variable2 + " / "
+ variable1 + " % " + variable2 + " = " + total2);
}
}
[/code]

****************************************************************************************************
****************************************************************************************************
*******                                     Java免费在线培训学员招募                                          *******
****************************************************************************************************
****************************************************************************************************