Day02
来源:互联网 发布:2016广告主投放数据 编辑:程序博客网 时间:2024/06/06 18:48
内容概要
1.变量
2.运算符
变量
- 1.定义:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
2.计算机中储存和运算的最小单位是?
a: 一个字节,也就是一个byte.
b: 常用储存单位
- 1B(字节) = 8bit
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
- 1PB = 1024TB
3.java中的四类八种数据类型
- 整形
- byte———1字节——–(-128~127)
- short——–2字节——–(-32768~32767)
- int———-4字节——–(-2147483648~2147483648)
- long———8字节——–(-2147483648~2147483648)
- 浮点型
- float———4字节——–(-3.403E38~3.403E38)
- double——–8字节——–(-1.798E308~1.798E308)
- 字符型
- char———-2字节表示一个字符
- 布尔型
- boolean——-1字节——–true/false
- 整形
4.变量创建的三要素
- 定义变量的语法格式:
- 数据类型 变量名 = 变量值;
- int a = 100;
代码:
public class Variable {public static void main(String[] args) { int a = 10; double b = 3.14; char c = 'z'; String s = "i love java"; a = 20; System.out.println(a);}}
- 定义变量的语法格式:
5.数据类型的转换—-自动转换
a:表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
或
int i = 100;
double d2 = i;
6.数据类型的转换—-强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换。
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
或
double d = 3.14;
int i2 = (int)d; //i2的值为3
运算符
- 1.常见操作
2.注意事项
- a:加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
- b:除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
- c:“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
- d:整数做被除数,0不能做除数,否则报错。
- e:小数做被除数,整除0结果为Infinity(无穷大),对0取模结果为NaN(Not a Number的缩写)。
3.代码演示:
public class OperatorDemo1 { public static void main(String[] args) { /* * 常量使用算数运算符 */ System.out.println(10+20); /* * 变量使用算数运算符 */ int x = 10; int y = 20; //"+"作为加法运算使用 int z = x + y; //"+"作为连接字符串使用 System.out.println("x="+x); System.out.println("y="+y); System.out.println("z="+z);}}
4.特殊的算术运算符
- A:算数运算符++、–的使用
- a: ++运算符,会在原有值的基础上自增1
- b: –运算符,会在原有值的基础上自减1。
- B:++ – 位置的使用
- a:++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
- b:++,–运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。
- A:算数运算符++、–的使用
5.赋值运算符
6.比较运算符
7.逻辑运算符
8.三元运算符
- 格式:(条件表达式)?表达式1:表达式2;
- 代码案例:
方式一: System.out.println( 3>2 ? “正确” : “错误” ); // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印 方式二: int a = 3; int b = 4; String result = (a==b) ? “相等” : “不相等”; //三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result 方式三: int n = (3>2 && 4>6) ? 100 : 200; //三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n
9.运算符的优先级:
阅读全文
0 0
- DAY02
- DAY02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- day02
- Day02
- day02
- day02
- day02
- Couchbase Client Python
- 网页启动App&网页跳转到App指定的页面
- 日常训练 20170619 被删除量子化粉碎未出生的回文矩阵
- 对H264进行RTP封包原理
- 51nod 1272 最大距离(贪心)
- Day02
- 自定义NSLayoutConstraint约束库
- 使用ajax提交form表单,包括ajax文件上传
- ContentValues
- calendar相关
- 关于chrome控制台警告:Synchronous XMLHttpRequest on the main thread终极解决办法
- Find Largest Value in Each Tree Row
- RDD、DataFrame和DataSet三者的关系
- U3D C# 中文语音识别功能 之 Hololens篇----百度语音识别REST API