java基础(数据类型,运算符)
2023-09-27 14:26:37 时间
有数据类型原因:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
Java中数据类型的分类
**小细节:**boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小
进行混合运算的时候,byte,short,char不会相互转换,都会自动类型提升为int类型,其他类型进行混合运算的是小的数据类型提升为大的
byte - short - char - int - long - float - double
**注意:**float表示的数据范围比long的范围要大
原因
放在操作数的前面,先自增或者自减,然后再参与运算。 放在操作数的后面,先参与运算,再自增或者自减。
- “+”号在java中有三种作用,代表正号,做加法运算,字符串的连接符
- 整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
- /获取的是除法操作的商,%获取的是除法操作的余数
当左边的绝对值小于右边绝对值时,结果是左边 当左边的绝对值等于右边或是右边的倍数时,结果是0 当左边的绝对值大于右边绝对值时,结果是余数 %运算符结果的符号只和左边有关系,与右边无关 任何一个正整数%2结果不是0就是1可以用来当作切换条件
3.1) :短路与,两边都为真则为真,见false则false
若左边的数为false,则发生短路(右边不走了)
||:逻辑或,有一边为真则为真,见true则true
若左边的数为true,则发生短路(右边不走了)
!: 逻辑非,非真则假,非假则真
3.2)逻辑运算都是建立在关系运算基础之上的
逻辑运算的结果为boolean型相关文章
- java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
- Java基础篇(01):基本数据类型,核心点整理
- JAVA基础实例(一)
- java基础—Calendar类方法演示
- java之 ------ 图形界面(三)
- 线程基础之JAVA和C++0x的特性
- Java: switch lambda-like syntax
- access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")
- 37 Java基础 总结 完结篇 知识串讲 Java语言初识 基础语法 流程控制 方法 数组 面向对象 内部类 异常 常用类 集合框架 IO流 多线程 网络编程 GUI 注解
- java多线程的6种实现方式详解
- 第二十七节:Java基础面向对象-静态,单例模式,继承详情知识点
- Java 使用fastjson 将 json字符串写到文件中去
- 为什么我认为Java是当代开发语言的基础
- Java Web 面试中关于Spring MVC必问题,不看血亏!
- java高级用法之:无所不能的java,本地方法调用实况
- 关于java多态
- Java_jdbc 基础笔记之三 数据库连接 (Statement)
- JAVA基础—关于Runtime对象
- java基础—第一章、变量、标识符、基本数据类型、类型转换
- java面向对象
- java源程序命名规则