java数据类型
数值型:
整型:整型变量的类型有byte、short、int、long四种,四种能数字代范围是long>int>short>byte
作用:这4类型仅能代入数字,不能代入字符,中文等(中文,符号是字符的一种),所有数据类型都能用英文开头定义开头例:int i
byte b=0×45;
short s2=677 //别忘了,所有数据例short s2,s2这个定义名是Java标识符,开头不能是数字。
实型变量float double:
int x; x的值永远是整数,比如-1, 0, 1, 2 ... 32768
float y; y的值可以带小数点,比如3.1415926
double也是浮点型类型的实型变量,不过能存储的小数点后面的数更多
double(双精度浮点型) //一般浮点型默认为double所以需要float时,必在代码实型后常量加上f或F,double类可不加
double d1=0.8765d; //这个d可加可不加
double d2=0.9872 ;
float f1 =30.223; //这里后不用加f因为是定义的float
float f2 =33.2323f; //这也可以
字符型:
放字符的东西,字符包括中文,符号,英文数字等
char 是字符串变量
String和StringBuffer 是字符串的常量
char中'X'里只能放一个字符,只有一个字符用' ' 2个字符以上就去掉' '。" X"是字符串用的""
char c1=' c '; //这里标''是一个字符c
char c2=88 //这里是不要标' ' ,不标''代表把88作为一个字符
char c3='好' //这些是char变量。例如c2赋予了'\0020' 后来再被内部实例c2=你好 赋予了c2=好,c2能被改变,string类就不能改变了,一旦赋予了string c2=你好就不能改变了。
char c4='ab' //这是错的,ab是两个字符,标' '里只能放一个字符,应去'' 成 char c4=ab,ab成一个字符
string str1="welcome to java!";
stringbuffer str5=new stringbuffer("春天般的心情");
布尔型变量:
只有boolean c1=true;
boolean c2=false; //只有ture和false两种,
public class A
{
public A(){
boolean a1, a2;
a1=400*2==0 || (300*2)
}
}
布尔运算符:
1. ! 非
2. 简洁&& 和& 与
a真b假时,a&b a与b是 假 (结果是假,ab不同性时先判断假性)
3.简洁或||和| 或
a真b假时,a|b a或b是 真 (结果是真,ab不同性时先判断真性)