zoukankan      html  css  js  c++  java
  • java 变量、数据类型

    变量:1.变量是一个代词,指代内存中的数据

       2.变量是可以变化的量

    1.变量声明

      int a;

      变量必须先声明,再使用。

      严格区分大小写;

      驼峰命名:第一个单词首字母小写,其它单词首字母大写 ,如 userName

      同一作用域不可重复声明:

        int a=10;  int a=30;  //错误,重复声明

          int a=10;  a=30; //正确

    2.变量的初始化

      初始化就是变量第一次赋值

      未经初始化的变量不能使用,否则报错

      Java语法规定,变量再使用前必须初始化

    3.变量是使用

      变量的操作必须与类型匹配

      int score;

      score=3.5; //编译错误,类型不匹配 ,int 表示整型

      int a;

      int b=a+1; //a未初始化

    二、数据类型

       8种基本数据类型:

     

    4.int 类型

      整数直接量(10,15,300 等),默认是int类型 

      int a=100;  //100就是直接量

      int 的范围:-2147483648 ~ 2147483647

      两个整数相除 还是整数, 小数部分直接舍去(不是四舍五入)

      例子:int a=87,b=23;

         int percent= b/a*100; // 0 ,因为b/a 是零点几,小数直接舍去,得0*100

       

      防止溢出 (超过最大最小值),溢出造成数据错误 ,正数变成负数,负数变成整数

    5.long类型

      长整型 ,范围特别大

      long型直接量,在数字后面加 l或L (大小写都可以)

      int a=10000000000;  // 错误,直接量默认是整型,但超出范围

      long a=10000000000; //错误,直接量默认是int

      long a=10000000000l; // 正确

      long b=1000*1000*1000*1000*2l;  // 溢出,从左往右,4个1000相乘表示整型,已经超出范围

      long b=2l*1000*1000*1000*1000; //正确,不会溢出

    6.double

      浮点数

      float浮点数不常用,它比double的精度低,精确到小数点后面的位数 比double少

    7.char 

      只存储一个字符 

      char a="你好"; // 错误,只存储一个字符

      char b="你";

    8.

     

    int a=10;

    long b=a;  //自动转换

    int c=b;  //错误,大到小必须强制转换

    int c=(int)b; //强制转换

    int b=a;

     

  • 相关阅读:
    java核心技术卷上学习笔记
    个人作业——软件工程实践总结作业
    个人作业——软件产品案例分析
    软件工程作业-结对编程 2.0
    软件工程作业-结对编程 1.0
    软件工程作业2.0
    软件工程作业1.0
    《面向对象程序设计》c++第六次作业___calculator SE
    面向对象程序设计作业 6.1~6.4
    面向对象程序设计作业 5.1~5.5
  • 原文地址:https://www.cnblogs.com/luhailin/p/6764328.html
Copyright © 2011-2022 走看看