zoukankan      html  css  js  c++  java
  • 数据类型和运算符

    数据类型和运算符

    标识符和关键字

    标识符:

    在Java中需要用户自定义的符号称之为标识符。标识符由字母、数字、_、$组成,其中首字符不能是数字,不能为java关键字,标识符无长度限制,并且大小写敏感。

    标识符包括以下分类:

    • 变量和方法:第一个单词小写字母开头,后面单词首字母大写(骆驼命名)
    • 类名:第一个单词也大写,单词缩写需每个单词都大写
    • 包:都小写
    • 常量:都大写,且指出该常量完整的意义

    关键字:

    Java的保留字符,每个字符都有特定的含义,字母都小写。例如:public等

    变量和常量

    • 变量:在程序运行时值可变的标识符。在内存中是一段有名字的连续存储空间 type varName[=value];
    • 常量:在程序运行时值不可以改变的标识符。使用final关键字,声明时必须初始化,不能重新赋值 final int STU_AGE=22;

    Java数据类型:

    基本数据类型

    • 数值型

      • 整数类型(byte,short,int,long)
      • 浮点类型(float,double)
    • 字符型(char) :两个字节存储单个字符, 

      换行 换到下一行

      回车 回到行首

    • 布尔型(boolean):值为true和false,不能是0和1(和C语言不同)

      给long和float型赋值时,要写成

      long l;
      float f;
      l=9999999999L;
      f=3.14F;
      

      这是因为赋值时是从右向左运算的,计算机会先将数据临时存储,再进行赋值;在临时存储时,默认int (整型数据)和double(浮点型数据),在存储时要告诉计算机存储的类型,或使用强转,如:

      f=(float)3.14;
      

    但可能会丢精度

    数据类型

    • 类(Class)
    • 接口(Interface)
    • 数组(Array)
    • 等...

    Java数据类型转换

    图片描述

    小转大,自动转;大转小,强转(可能丢精度),char->int ASCII

    成员变量和局部变量

    • 成员变量:类中方法外的变量,也称全局变量。系统会赋默认值。
    • 局部变量:方法中的变量,声明时最好赋初始值否则开发时可能会出错误。

    Java运算符

    • 算术运算符:+, -,*, ,%, ++, --
    • 关系运算符:>,<,>=,<=,==,!=
    • 赋值运算符: =,+=,-=,*=,/=
    • 逻辑运算符:!,&&,||
    • 位运算符: ~ ,&,|,^,>>,<<,>>>

    &&(||)与&(|)区别

    ‘短路与’若左边表达式为false则不会对右边的表达式进行判断,因为结果必为false;但&会把每个表达式都执行了

    ‘短路或’若左边表达式结果为true则不会对右边的表达式进行判断,因为结果必为true。但|会把每个表达式都执行了

    Java表达式

    • 可以分为开发环境JDK和运行环境JRE
    • 表达式优先级

    图片描述

    ljm要加油
  • 相关阅读:
    大哥带的MSsql注入(SQL Server)--预习
    大哥带我们的mysql注入 基于时间的盲注
    大哥带我们的mysql注入 基于bool的盲注
    sqli-labs(22)
    sqli-labs(21)
    sqli-labs(20)
    sqli-labs(19)
    kali文件执行的权限不够解决办法
    DVWA--XSS(反射型)
    Updatexml函数再mysql中的作用
  • 原文地址:https://www.cnblogs.com/ljmmm1/p/14250424.html
Copyright © 2011-2022 走看看