欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java基础知识,

来源: javaer 分享于  点击 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);
		
	}
}


  1. 基本数据类型
  • 数值型
    • 整数类型: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 两个值,通常被用于在流程控制中作为判断条件;

  1. 常量:也成为『 final 变量』,在程序中只能被赋值一次;
final double PI=3.1415926D;
final boolean BOOL=true;           //通常用大写字母表示常量
  1. 三元运算符
  • 使用形式:条件式?值1:值2
  • 运算规则:若条件式的值为true,则整个表达式取值1,否则取值2;
  • 例如:boolean = 20 <45?true:false;

三元运算符相当于 if-else 语句

boolean a;
if(20<45)
	a=true;
else
	a=false;
  1. 数据转换类型
  • 从低精度数据类型向高精度数据类型转换,则永远不会溢出,总是成功的(隐式转换);
  • 从高精度数据类型向低精度数据类型转换则必然会有信息丢失,有可能失败(显式转换)又称(强制转换类型);
  • 数据类型从低到高:byte < short < int < ling < float < doble

相关文章

    暂无相关文章
相关栏目:

用户点评