- 编码:每国的编码都和几何图像有关
- 国内编码:ascli、unicode、utf-8、jbk、utf-16
- 进制:
- 二进制:0b 开头
- 八进制: 0 开头
- 十六进制:0x 开头
- 进制转换:
- 十进制转多进制:
- 转几进制就 / 几,除到商为 0
- 他的余数到着取,则为该进制编码
- 多进制转十进制
- 1 后面有几个零,在 m 进制中就是 m 次方
- 例如:七进制:6543
- 6000+500+40+3 = 6*7^3 + 5*7^2 + 4*7^1 +3 * 7^0
- 十进制转多进制:
- 常用函数:
- Math.sqrt():给数值开根号
- Math.pow():给数值求指数级运算
- 强制类型转换
- 高类型容纳低类型
- 虚线: 代表可以容纳,但是精度不够高
- 语法:
int a = 10; char b = (char) a;
-
自增自减:
-
前置 ++:先计算 ++ 后的数值,在将数值进行运算
int a = 0; //前置 ++ , 会先把变量 ++ 之后再进行运算 //此时 a 是前置 ++ ,就会把 a 的值先 ++ 为 1 后再赋值给 b int b = ++a; //此时 a 和 b 都为 1 System.out.println("a = " + a + ",b = " + b);
-
后置 ++:当前行的所有逻辑运算完之后,再进行 ++ 操作
int a = 0; //后置++:先把 a 当前的值赋值给 b, a 再进行 ++ 操作 int b = a++; //上一行代码 a 已经把 0 赋值给了 b ,此时 b 为 0 //赋值完之后 a 进行了 ++ 操作,此时 a 为 1 System.out.print("a=" + a + ",b=" +b);
-
对自己自增或者自减无效
int i = 1; i = i++; System.out.println(i); //将会输出 1,而不是 2
-
-
三目运算符:
-
条件 ? 值1 : 值2
-
例:a > b ? 1 : 2 --> a 大于 b 吗,如果大于 返回 1 ,否则返回 2
-
-
枚举:一个类,固定了对象的个数(不能通过 nuw 新建)
-
new 关键字:创建对象并且在内存中开辟空间
-
主方法:
-
功能:接收外界刺激(每种语言都有)
-
在 cmd 窗口执行 .class 文件时,后面空格加上参数即为传参
-
-
打开文件:双击文件,获取路径,把文件路径给程序主方法,即可打开该文件
-
-
格式化输出:
-
按照指定的格式输出:
-
格式
System.out.println("姓名 %s,年龄:%d",name,age);
-
用法:
-
每一个以 % 字符开头的格式说明符都用相对应的参数替换
-
f:表示浮点数,s :表示字符串,d :表示十进制整数
-
-
-
文件的输入与输出:
-
流 --- 底层是数组实现
-
文件的底层是数组
-
详情可见:匿
-
Java基础(二)
于 2024-09-18 20:50:11 首次发布