美文网首页
Java-数据类型和运算符

Java-数据类型和运算符

作者: 西界__ | 来源:发表于2021-01-24 22:16 被阅读0次

Java是一种强类型语言,每个变量都必须声明其类型。

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
  • 变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为: type varName [=value] [{,varName[=value]}]
  • 例如:String name = "Java",int age = 20;

整型常量

  • 十进制整数,如:99, -500, 0
  • 八进制整数,要求以 0 开头,如:015
  • 十六进制数,要求 0x 或 0X 开头,如:0x15
类型 占用存储间 表数范围
byte 1字节 -128~127
short 2字节 -2^15 ~ -2^15 -1
int 4字节 -2 ^31 ~ 2^31 -1
long 8字节 -2^63 ~ 2^63 -1

转义符

转义符 含义
\b 退格
\n 换行
\r 回车
\t 制表符

命名规则

  • 所有变量,方法,类名:见名如意
  • 变量,方法名:
    • 首写字母小写和驼峰原则
    • run(), runRun(), age ageNew monthSalary
  • 常量:
    • 大写字母和下划线:MAX_VALUE
  • 类名:
    • 首字母大写和驼峰原则: Man, GoodMan

算术运算符

  • 二元运算符类型提升:
    • 整数运算:
    • 如果两个操作数有一个为Long, 则结果也为long
    • 没有long时,结果为int。即使操作数全为shot,byte,结果也是int.
    • 浮点运算:
    • 如果两个操作数有一个为double, 则结果为double. • 只有两个操作数都是float, 则结果才为float.
  • 一元运算符(++, --):
    • int a = 3; • int b = a++; //执行完后,b=3。先给b赋值,再自增。
    • int c = ++a; //执行完后,c=5。先自增,再给b赋值

逻辑运算符

  • 逻辑运算符与布尔操作数一起使用,组成逻辑表达式
  • 逻辑表达式的结果是布尔值
  • &和&&的区别
    • “&”:无论任何情况,“&”两边的表达式都会参与计算。
    • “&&”: 当“&&”的左边为false,则将不会计算其右边的表达式。即左false则false
  • “|”和“||”的区别
    • "|"只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true

    • "||" 只要符号左边为false,则结果为false;当左右都为true时,则结果为true

相关文章

  • Java-选择

    Java-选择 一个boolean 变量可以存储值 true 和 false。 关系运算符(<、<=、==、!=、...

  • Java-数据类型和运算符

    Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量...

  • Python学习记录

    变量、运算符与数据类型 注释: 运算符 变量和赋值 数据类型与转换

  • 2019-07-20

    数据类型和运算符。

  • 2-2-1 简介

    数据类型和运算符欢迎学习数据类型和运算符课程!你将学习: 数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合...

  • JS基础

    JavaScript概述 、 JavaScript基础语法 、 变量和常量 、 数据类型 数据类型转换 、 运算符...

  • OC中的数据类型和运算符

    参考文档: OC中的数据类型和运算符

  • Python入门 - 内容概要

    第 1 节课:数据类型和运算符数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合、字典运算符:算术、赋值、比...

  • 2-1-2 课程概述

    内容概要第 2 节课:数据类型和运算符数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合、字典运算符:算术、...

  • Python基础入门:从变量到异常处理(1天)--阿里云天池

    变量、运算符与数据类型和位运算 2 变量、运算符与数据类型 2.1注释 1.在python中,#表示注释,作用于整...

网友评论

      本文标题:Java-数据类型和运算符

      本文链接:https://www.haomeiwen.com/subject/lpyvzktx.html