zoukankan      html  css  js  c++  java
  • Java语言基础——java 变量

    1. Java变量

    1.1变量的含义
        变量相当于自然语言中的代词.比如"您好"中的 "您"就是代词,我们为什么用代词?是因为我们可以跟每个人说"您好",通用、方便。同理,编程中也是一样的,变量让程序语言表达更方便。
    例:
       

    1      Persin p:    //代表了一个人
    2         int age:      //代表了岁数


    1.2java中的变量
        在Java中,每一个变量属于一种类型(type),变量声明时,变量所属的类型位于变量名之前,以分号结束。
        Java是强类型语言,在使用变量时有如下规则:
         *  变量必须有声明,并且初始化以后才能使用。
           变量必须有明确的类型(type)。
           变量不能重复定义。


         变量声明,如下我们定义了几个变量,分别声明为java中的集中不同类型
         例:

    public class HelloWorld{
            String name;
            int age;
                boolean sex;
                }


          变量初始化以后才能使用,以上的例子仅仅有声明,不叫初始化,初始化包括两部分:声明和赋值。
          在使用变量时,如果只声明不赋值,Eclipse工具会出现小下划红线,这叫编译错误
         赋值的例子:
           

    1    public class HelloWorld{
    2         String name =  "hello";
    3         int age = 20;
    4         boolean sex = false;
    5             }


    1.3变量的作用域
     在声明的地方开始,到块结束为止;离开变量的作用域结束,变量将回收。
            语句块(一般为一个{}之内表示一个语句块)
     当在该语句块之外调用该变量时,就会报编译错误,因为变量已经不存在了。
    例子:

     1 public class Variable {
     2 
     3  /**
     4   * @param args
     5   */
     6  public static void main(String[] args) {
     7   // TODO Auto-generated method stub
     8   byte a;
     9   a = -6;
    10   System.out.println(a);
    11   System.out.println(Integer.toBinaryString(a));
    12 
    13  /* //复合语句
    14   {
    15    int i = 9;
    16    System.out.println(i); //正确
    17   }
    18   //System.out.println(i); //错误,超出作用域
    19   
    20   //if语句
    21   if(true){
    22    int x = 8;
    23    System.out.println(x); //正确
    24   }
    25   //System.out.println(x); //错误,超出作用域
    26    
    27   while(true){
    28    int j = 9; 
    29    System.out.println(j); //正确
    30   }
    31   //System.out.println(j); //错误,超出作用域*/
    32  }
    33 
    34 }
    35 
    36  


     

  • 相关阅读:
    CentOS+Phpstudy安装Sqli-Labs
    机器学习中的偏差与方差
    DVWA学习之SQL注入
    【转】EDNS
    【转】个人总结-网络安全学习和CTF必不可少的一些网站
    信息安全书单
    全球信息安全会议 Top 50
    【转】Linux编程之UDP SOCKET全攻略
    网络协议栈学习之重要的数据结构
    网络协议栈学习(二)创建 socket
  • 原文地址:https://www.cnblogs.com/hqr9313/p/2439671.html
Copyright © 2011-2022 走看看