java基础知识,
分享于 点击 26237 次 点评:17
java基础知识,
成员变量在整个类都有效;
成员变量被分为两种:静态变量和实例变量;
class var{
int x=45; //实例变量
static int y=90; //静态变量
}
静态变量的有效范围可以跨类,甚至可以达到整个应用程序之内,可以直接以『 类名.静态变量 』 的方式在其他类内使用;
局部变量只作用于方法中,只作用于当前代码块,在方法中声明,包括方法的参数,都属于局部变量;
public class Frist {
static String s1="你好"; //全局变量(成员变量)
public static void main(String[]args){
String s2="Java"; //局部变量
System.out.println(s1);
System.out.println(s2);
}
}
- 基本数据类型
- 数值型
- 整数类型:byte 、short 、int 、long
- 浮点类型:float 、double
- 字符型:char
- 布尔型:boolean
整数类型:在 Java 程序中有三种表示形式,分别为十进制 、八进制 、十六进制;
根据所占内存大小的不同,可以分为 byte 、short 、int 、long 四种类型;
对于 long 型值,若付给的西大于 int 型的最大值或最小值,需要在数字后加 L 或 1 ,表示为长整型;
long num = 2147483650L;
浮点类型:表示有小数部分的数字,分为单精度浮点类型(float)、双精度浮点类型(double);
使用 float 型小数,必须在小数后面添加 f 或者 F (否则会报错),使用 double 型小数后面可以添加 d 或者 D (不添加不会报错);
float f1=13.32f;
double d1=4562.12d;
double d2=45678.1564;
字符类型:用于储存单个字符,占用16位(两个字节)的内存空间;
定义字符型变量时,要以单引号表示,如 ’ s ’ 表示一个字符,而 " s " 表示字符串;
Java 语言可以把字符作为整数对待,因为 unicode 编码使用无符号编码,且可以储存 65536 个字符,几乎可以处理所有国家的语言文字, 要得到相应的字符,只能用 char 型显式转换;
char x = 'a'; //两者等价
char x =97;
布尔类型:又称逻辑类型,通过关键词 boolean 定义,只有 true 和 false 两个值,通常被用于在流程控制中作为判断条件;
- 常量:也成为『 final 变量』,在程序中只能被赋值一次;
final double PI=3.1415926D;
final boolean BOOL=true; //通常用大写字母表示常量
- 三元运算符
- 使用形式:条件式?值1:值2
- 运算规则:若条件式的值为true,则整个表达式取值1,否则取值2;
- 例如:boolean = 20 <45?true:false;
三元运算符相当于 if-else 语句
boolean a;
if(20<45)
a=true;
else
a=false;
- 数据转换类型
- 从低精度数据类型向高精度数据类型转换,则永远不会溢出,总是成功的(隐式转换);
- 从高精度数据类型向低精度数据类型转换则必然会有信息丢失,有可能失败(显式转换)又称(强制转换类型);
- 数据类型从低到高:byte < short < int < ling < float < doble
相关文章
- 暂无相关文章
用户点评