zoukankan      html  css  js  c++  java
  • 第二章.数据类型变量名和运算符

    1.什么是变量:在程序运行过程中它的值是允许改变的量

    2.java中常用的数据类型分为四类八种

     第一类:

    整型   int(整数类型)     

    byte(字节类型) 

      short(短整形)  

      long(长整形)

        第二类:浮点型

      double(双精度类型 双精度)  

      float(浮点类型 单精度      //CPU处理单精度浮点数的速度比处理双精度浮点数快

     第三类:逻辑型

      boolean(布尔型  他只有两个值1.True  2.False)

       第四类:字符型

      char(字符型)   // input.next()读入一行字符串.charAt(0)是指这行字符串的第一个字符,然后赋值到name中

    3.变量的声明及使用  使用步骤

     1):声明变量:根据类型在内存中申请空间  

     语法:数据类型  变量名(int age;String name;)

     2):赋值:将数据存储到对应的内存中

      语法:变量名 = 值 (age = 18;name = "张三")   第一步和第二部合并

      语法:数据类型  变量名 = 值(int age = 18;)

     3):使用变量

     总结:

    先定义 后赋值    

    边定义 边赋值

    4.变量的命名规则

     首字母只能是 字母、下划线、$符号(变量名首字母不能是数字)

     其余部分 任意多的:数字、字母、下划线、$符号

    5.变量的命名规范

     1.见名知意

     2.骆驼命名法(第一个单词首字母小写,其后的每一个单词首字母大写 mySchool)

     3.不能以数字开头

    6.赋值运算符  =  语法:变量名 = 值(表达式)

     注意:程序中右边的值赋给左边

     = 和 ==的区别?

     =:是赋值运算符  ==:是比较运算符

    7.算数运算符  + : 加  - :减  * :乘  / :除  % :余

    8.自动转换类型  自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型         两种类型要兼容         目标类型要大于原类型  强制类型转换:语法:“(type) var”,运算符“()”中的type表示将值var想要转换成的目标数据类型           /*// 自动转换类型   char a = 'a';//97   int b = 10;   System.out.println(a + b);   

    9.关系运算符

     >  :大于  <  :小于  == : 等于  >= : 大于等于  <= :小于等于  != :不等于

    10.运算符的优先级

     最高 小括号()  最低 赋值=  

     优先级顺序:算数运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符

    ++ -- ++i 先自加1 再取值 i++ 先取值  在自加1

    1.什么是变量?

      变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样。

      说白了,变量就是代表程序运行时存放数据的地方

      

    2.Java定义的常用数据类型有哪些?

      字节:是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符

              八个二进制构成一个"字节(Byte)",它是存储空间的基本计量单位。

        一个字节可以存储一个英文字母或者半个汉字,换句话说,一个汉字占据两个字节的存储空间

      位:是电子计算机中最小的数据单位。每一位的状态只能是0或1

        数据只用0或者1这种形式,(这里只表示一个数据点,不是数字),一个0或者1占一个"位",而系统中规定8个位为一个字节

          电脑中所有的数据都是以二进制数存储的,一个0或者1叫1bit即一位,八位二进制数称为一个字节,即Byte!

      # 最小的存储单位为位(bit):

      # 只能容纳两个值(0或1)之一,不能在一个位中存储更多的信息,位是计算机存储的基本单位。

      # 一个英文字符或英文标点占用一个字节,一个中文字符和中文标点占用两个字节

    3.数据类型?

      Java四类八种基本数据类型

      第一类:整型                                                                         字节大小

      int(整数类型)                                                                           4

      byte(字节类型)                                                                        1

      short(短整型)                                                                          2

      long(长整型)                                                                           8

      第二类:浮点型

      double(双精度浮点型)                                                            8

      float(单精度浮点型)                                                                4

      第三类:逻辑型

      boolean(布尔型  只有两个值Ture   False)                             1

      第四类:字符型

      char(字符型)                                                                               2

    主类型            大小        最小值        最大值

    boolean           1位          -             -

    char               16位            0          2的十六次方-1=65535

    byte             8位          -128         +127

    short              16位       -2的十五次方=-32786   2的十五次方-1=32785

    int              32位        -2的31次方        2的31次方-1

    long             64位        -2的63次方        2的63次方-1

    float             32位        1.4E-45          3.4028235E38

    double            64位        4.9E-324            1.7976931348623157E308

      数据类型转换必须满足如下规则:

        a、不能对boolean类型进行类型转换。

        b、不能把对象类型转换成不相关类的对象。

        c、在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

        d、转换过程中可能导致溢出或损失精度。

        e、浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。

        规则一:如果一个操作数为double型,整个表达式为double

        规则二:满足自动转换类型

       强制类型转换:

        语法:(类型名)表达式

      强制类型转换

        a、条件是转换的数据类型必须是兼容的。

        b、格式:(type)value type 是要强制类型转换后的数据类型。

      隐含强制类型转换

        a、整数的默认类型是int

        b、浮点型不存在这种情况,因为在定义float 类型时必须在数字后面跟上F或f

    5.逻辑运算符    &&与      ||或         !非

    6.关系运算符    >大于     <小于     =等于    >=大等于    <=小等于      !=不等于

        优先级顺序:算数运算符>关系运算符>逻辑运算符>赋值运算符

  • 相关阅读:
    SQLite在php中的接口
    Smarty3——内置函数
    Smarty3——foreach
    Smarty3——复合变量修饰器输
    Smarty3——从配置文件获取的变量
    Smarty3——变量修饰器
    Git命令
    容器云----docker-registry+docker-registry-web(镜像仓库+镜像仓库管理界面)
    容器云----kubernetes-dashboard(kubernetes管理界面)
    容器云----kubernetes+docker-ce
  • 原文地址:https://www.cnblogs.com/yvsheng123/p/7552545.html
Copyright © 2011-2022 走看看