JAVA基础入门:JAVA的数据类型
先看一段代码
public class Hello{
public static void main(String[] args){
int i = 5 , j = 2;
System.out.println(i+j);
System.out.println(i-j);
System.out.println(i*j);
System.out.println(i/j);
}
}
编译运行完上面的代码后会得到各条指令运行的结果:7,3,10,2
这就是JAVA里面的加减乘除运算,为什么5除以2不等于2.5而等于2呢?这是因为这里做的是整数的四则运算,5除以2的结果是2,而余数为1,我们可以在上面的代码上加上一条指令System.out.println(i%j);
运行这个结果就会得到余数 1,这个 “%”执行的求余,或者叫取模。
想要得到5/2=2.5这个结果,我们需要改变对i和j的定义
把 int i = 5 , j=2; 改写成double i =5 , j = 2;
再编译运行一次,会得到如下的结果: 7.0 , 3.0 , 10.0 , 2.5.
可以看到结果都发生了变化,变成了带小数点的,我们称之为浮点型常量。跟前面的例子一样,我们也使用了这样的定义方法
int i = 5,j = 2;
Scanner s = new Scanner(System.in);
前面说过,我们在这里是定义了一个Scanner类型的引用变量,它指向一个Scanner对象,但是这里跟以前有点不一样(大概是java中仅有的几处不一样的地方了),我们定义了一个int型的变量i,然后把它的值赋成5(不是指向5),以后用到它的地方就相当于在用5做计算。int是我们常用到八种基本数据类型之一,它表示整数型。在JAVA中一共有八种基本数据类型,他们分别是
byte、short、int、long、float、double、char、boolean。
整型
其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样
byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2
相关文档:
JDK1.5中,String类新增了一个很有用的静态方法String.format():
format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。
举几个这个方法实用的例子(注释是输出结果) ......
线程 Thread setDaemon 方法
2009年07月24日 星期五 14:37
Thread setDaemon 方法
import java.io.IOException;
/*
* 守护线程在没有用户线程可服务时自动离开
* 在Java中比较特殊的线程是被称为守护(Daemon)线程的低级别线程。
* 这个 ......
查了很多资料,总算对接口的概念略懂了一点,按我自己的理解把资料整理了一下。
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不 ......
1、JDK (Java Development Kit) SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。 JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件, ......