Java基础总结(2)---数据类型,运算符
2020-04-23 11:27
295 查看
数据类型
计算机存储设备的最小信息单元叫 “位”(bit),又称“比特位”,用字母“b”表示;
计算机中最小的存储单元叫 “字节”(byte),通常用字母”B“表示;
存储单位:
- 1B=8bit
- 1KB=1024B
- 1MB=1024KB
- 1GB=1024MB
- 1TB=1024GB
不同的数据类型分配不同的内存空间,所以表示的数据大小也不一样
基本数据类型
数据类型 | 占用字节 | 取值范围 |
---|---|---|
byte | 1 | -128~127 |
short | 2 | -32768~32767 |
int | 4 | -231~-231-1 |
long | 8 | -263~-263-1 |
float | 4 | -3.14x1038~3.14x1038 |
double | 8 | -1.7x1038~1.7x10308 |
char | 2 | 0~65535 |
boolean | 1 | true,false |
标识符定义规则
- 由数字,字母,下划线(_),$组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
类型转换
(1)自动类型转换
把一个表示数据范围小的数值或变量复制给我另一个表示数据范围大的变量
double a=10; // a=10.0
(2)强制类型转换(会出现数据溢出,值太大等情况)
把一个表示数据范围大的数值或变量复制给我另一个表示数据范围小的变量
int k=(int)66.66; // k=88
数据类型使用参考原则
- 描述数字 ==> int ,double
- 进行数据传输或进行文字编码转换 ⇒ byte(二进制)
- 处理中文 ==> char
- 描述内存或文件大小,描述表的主键列(自动增长)==> long
运算符
- 算术运算符
1. , - , * , / , %
- 赋值运算符
= , += ,-= , *=, /= , %=
- 自增运算符
// ++ , -- //单独使用时i++;++i;结果都是一样的 int i=10; //参与数据操作时 int j=i++; //先赋值后运算 i=11 j=10 int j=++i; //先运算后赋值 i=11 j=11
- 关系运算符
== , != , > , >= , < , <=
- 逻辑运算符
运算符 | 名称 | 结果 |
---|---|---|
& | 逻辑与 | a&b都为true,则结果为true,否则为false |
&& | 短路与 | a&b都为true,则结果为true,否则为false |
| |
逻辑或 | a|b都为false,则结果为false,否则为true |
|| |
短路或 | a||b都为false,则结果为false,否则为true |
^ | 逻辑异或 | a^b结果不同为true,否则为false |
! | 逻辑非 | !a结果和a的结果相反 |
&与&&,| 与 | | 的区别
& 和 |==>无论左边真假,右边都会执行
&& ==> 若左边为真,右边执行;左边为假,右边不执行;
| | ==> 若左边为假,右边执行;左边为真,右边不执行;
int a=10; int b=20; System.out.println((a++ > 100) & (b++ > 100)); // false & false //a=11 b=21 System.out.println((a++ > 100) && (b++ > 100));// false && false //a=11 b=20 (b++没有被执行)
- 三元运算符
a>b ? a(a>b为真返回的值) :b(a>b为假返回的值)
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Java基础学习总结----数据类型和运算符
- Java基础总结(一)数据类型和运算符
- java总结3:1.Java基础:20181213第一次课:1.数据类型和变量、进制的转换、2.运算符
- 【学习笔记三】最基本的JAVA基础[数据类型,运算符]
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- java学习02-java基础知识、基本数据类型、运算符
- 黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等
- java基础技术知识点总结——基本数据类型、引用、常量
- java基础(数据类型,运算符)
- Java核心编程第三章java的基本数据类型及运算符的总结
- 黑马程序员_Java基础(数据类型,数据类型转换,scanner语句总结)
- java基础之数据类型和基本运算符
- java基础---->数据类型、运算符、程序控制
- 02_Java基础_数据类型及运算符
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- Java基础知识学习之路-04-第三章-数据类型和运算符
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- 黑马程序员——Java基础语法(一)—关键字、标识符、数据类型、运算符
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等