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 ch1= '国',ch2 = '庆';     *定义char型变量

// System.out.println(ch1+"在unicode表中的位置:"+(int)ch1);  *输出这两个字符对应的在unicode表中的位置,把字符强转为int

// System.out.println(ch2+"在unicode表中的位置:"+(int)ch2);

// 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);

}

}

编译通过

3ee7542681e6baeab2f2b261a66f607e.png

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25876358/viewspace-2156195/,如需转载,请注明出处,否则将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值