java语言中逻辑类、参数类和字符类是怎么样的
这篇文章将为大家详细讲解有关java语言中逻辑类、参数类和字符类是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
逻辑类、参数类和字符类
Java编程语言基本数据类型
Java编程语言一共有8种基本数据类型,分别是:
boolean、byte、short、int、long、float、double、char
这8种基本数据类型在习惯上可以分为以下四大类型:
逻辑类型:boolean
整数类型:byte、short、int、long
字符类型:char
浮点类型:float、double
逻辑类型
常量:true,false。
变量:使用关键字boolean来声明逻辑变量,声明时也可以赋给初值,
例如:boolean x,ok=true,关闭=false;
参数类型
1.int 型
常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)。
变量:使用关键字int来声明int型变量,声明时也可以赋给初值,
例如:int x= 12,平均=9898,jiafei;
对于int型变量,内存分配给4个字节(byte),占32位。Int取值范围是正的2的31次方减一到负的2的31次方。
2.byte型
常量:Java中不存在byte型常量的表示法,但可以把一定范围内的int型常量赋值给byte型变量。
变量:使用关键字byte来声明byte 型变量
例如:byte x= -12,tom=28,漂亮9;(一个汉字和一个数字构成的变量,并且没有给他负责)
对于byte型内存分配给1个字节,占8位。byte的取值范围Int取值范围是正的2的7次方减一到负的2的7次方。
3 .short 型
常量:和byte型类似,Java中也不存在short型常量的表示法,但可以把一定范围内的int型常量赋值给short型变量。
变量:使用关键字short来声明short型变量
例如:short x=12,y=1234;
对于short型变量,内存分配给2个字节,占16位。Short的取值范围Int取值范围是正的2的15次方减一到负的2的15次方。
4. long 型
常量:long型常量用后缀L来表示,例如108L(十进制),07123L(八进制)、0x3ABCL(十六进制) 。
变量:使用关键字long来声明long型变量,
例如:long width=12L,height=2005L,length;
对于long型变量,内存分配给8个字节,占64位。Long的取值范围Int取值范围是正的2的63次方减一到负的2的63次方。
字符类型
1.常量:‘A’,‘b’,‘?’,‘!’,‘9’,‘好’,‘\t’,‘き’,‘モ’等,即用单引号扩起的Unicode表中的一个字符。
2. 变量:使用关键字char来声明char型变量,
例如:char ch=‘A’,home=‘家’,handsome=‘酷’;
对于char型变量,内存分配给2个字节,占16位。 Char的取值范围Int取值范围是正的2的15次方减一到负的2的15次方。
3. 转意字符常量:有些字符(如回车符)不能通过键盘输入到字符串或程序中,就需要使用转意字符常量,
例如:\n(换行),\b(退格),\t(水平制表), \‘(单引号),\“(双引号),\(反斜线)等。
4. 要观察一个字符在Unicode表中的顺序位置,可以使用int型显示转换,如(int)'a'或int p='a'。
5. 如果要得到一个0~65536之间的数所代表的Unicode表中相应位置上的字符必须使用char型显示转换。
import java.util.Scanner;
public class Demo5{ *声明一个与源文件相同的类
public static void main(String args[]){ *使他变成主类
// char ch2= '国',ch3 = '庆'; *定义char型变量
// System.out.println(ch2+"在unicode表中的位置:"+(int)ch2); *输出这两个字符对应的在unicode表中的位置,把字符强转为int
// System.out.println(ch3+"在unicode表中的位置:"+(int)ch3);
// int p1 = 969, p2 = 12353; *969和12353对应的字符
// System.out.println("第"+p1+"个位置上的字符是:"+(char)p1); *p1强转为char
// System.out.println("第"+p2+"个位置上的字符是:"+(char)p2);
// float weight = 82.5f;
// int height = 176;
// double d = (height-100)/weight;
// System.out.println("体重:"+weight);
// System.out.println("身高:"+height);
// System.out.println("系数:"+d);
// Scanner reader=new Scanner(System.in);
// System.out.println("please input int");
// int i = reader.nextInt();
// System.out.println("you input:"+i);
int i = 12;
System.out.printf("i的值是:%d",i);
}
}
编译通过
关于“java语言中逻辑类、参数类和字符类是怎么样的”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341