Java变量

变量:
  Java是一种强类型的语言,变量在声明的时候必须先指定数据类型
  变量的类型一旦被声明,就不会被改变
  变量在使用之前必须先声明
  一般全局变量都写在类的最上面
  Java允许一行定义多个变量
  
 *变量声明:   
  数据类型 标识符;
  数据类型 标识符 = 对应的默认值;
   int  i     = 10;
   
  
 *变量分类:(作用域)
  全局变量(成员变量、类变量、实例变量)
   基本数据类型默认值:
      byte  0
      short  0
      int  0
      long  0
      float  0.0f
      double  0.0
      char '\u0000'
      boolean null
   引用类型默认值:null
    
   
  局部变量(只能在方法的内部、隶属于方法的变量)

  在一个方法内部不能有重名的局部变量,但是全局变量和局部变量可以重名
  如果变量重名,java采用就近原则
  
 *变量的分类(作用域,能够调用到该变量的范围)
  成员变量、类变量、实例变量(整个类都可以调用到)
   隶属于类的变量
  局部变量(只能在方法的内部)
   隶属于方法的变量
   
   在一个方法内部不能有重名的局部变量,但是全局变量和局部变量可以重名
   如果变量重名,java采用就近原则
  
  
  数据类型  标识符;
  数据类型  标识符 = 对应的默认值;
  
 *变量的默认值
  全局变量
   如果不设置值,系统会有固定的默认值
   整型的默认值全部为0
   浮点数的默认值为0.0
   字符的默认值为 '\u0000'
   boolean的默认值为false 0
   引用类型的默认值为null
  局部变量
   局部变量在使用之前必须手动设置默认值(初始值)
   
 *java有一套很严谨的命名规范
  工程
  包名
  类名
  方法名
  变量名
  常量名
   
 命名变量要遵循规定,驼峰原则  
*/
public class VarDefault{
 
 //基本数据类型
 static byte b;
 static short s;
 static int i;
 static long l;
 static float f;
 static double d;
 static char c;
 static boolean boo;
 //引用数据类型
 static String str;
 
 public static void main(String[] args){
  
  //byte bb;
  //int ii;
  //double dd;
  //boolean bbbb;
  float ff = 123.456F;
  String ss = "aaa";
  
  String firstName = "";
  char cc ='\u0000';
  System.out.println(cc+"---------------");
  
  System.out.println(b);//
  System.out.println(s);
  System.out.println(i);
  System.out.println(l);
  System.out.println(f);
  System.out.println(d);
  System.out.println(c);
  System.out.println(boo);
  
  System.out.println(str);

 }
}

  
*/
public class TestVar{
 
 static int i = 123456;
 
 public static void main(String[] args){
  //引用类型
  String abc ="bjsxt";
  
  int i1,i2,i3;
  int ia,ib=10,ic;
  
  //错误的写法
  //int iaa;ibb;
  
  //short s =1;
  //String s = "";

  System.out.println(i);
  
  int i = 654321;

  System.out.println(abc);
  System.out.println(i+"--这个地方的+是一个字符串的连接符");
  System.out.println("i--这个地方的i是一个字符串");

 }
 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值