您当前的位置:《Java语言程序设计》听课笔记:07
《Java语言程序设计》听课笔记:07
应用类型:数组,类,接口
。Java不支持C中的指针,结构,联合,枚举
。增加了字节型byte   布尔型boolean
。没有sizeof运算符
各种数据类型占用固定的长度 与具体软硬件平台无关
Java的每种数据都有一个缺省值(默认值)
 
类型     位数     缺省数值        取值范围
boolean   8         false          true,false
byte      8         0              -128 --  127
char      16     ‘\u0000’
short     16        0
int        32        0
long       64        0L
float      32        0.0F
double     64      0.0D
所有引用数据类型       null
 
byte:解决不同计算机上多字节数存储顺序不一致问题
 
Java中没有无符号整数
布尔型数据不能于任何其他数据类型转换
e.g:  byte j=130 ;则j=2  byte是按128取模
 
常量:字符串常量   符号常量
Java符号常量的定义格式:
final 类型符  符号常量名(都大写 单词间用下划线隔开)=常量值
e.g: final char CHAR_CONSTANT='a';
     final boolean BOOL=true;
     final int MIN=017;//八进制
     final int MID=0xf;//十六进制
变量:类型符 变量名 [=变量值];
e.g: byte b1,b2;
     int x=1,y=2,z;
     boolean b=true;
    String  s="Goddbye!";//引用数据类型
2-3  运算符和表达式
赋值运算符 :变量名=表达式;
*赋值运算符两端应赋值相容(一般即是同类型或整型与实型等)
 
*   int a=b=c=0是错误的
int a,b,c;
a=b=c=0; 是对的
 
算术运算符
5.4%3=2.4//操作数可以为浮点数
e.g:(a/b)*b+a%b=a
2+3=5;
"2"+"3"="23";//串连接
int a=2,b=3;
String s1="java"+a+b;//java23
String s2="java"+(a+b);//java5
String s3=a+b+"java";//5java
 
e.g :
public class D
{public static void main(String args[])
{int c=3;
int a=c++;//a=3,c=4
int b=++c;//b=c=5
System.out.println("c="+c);//c=5
System.out.println("a="+a+"b="+b);//a=3b=5
System.out.println(a+b+"*")://8*
}
}
 
 
 
 
 
 
 
收藏状态
收藏本课程的同学
相关课程