==符号认识

参数可变函数
package test20623Method;
public class MethodTestMain {
/**
* 返回最大值 -- 参数长度可变函数
*
* @param min
* @param a 可以理解成数组
*/
public static int max(int min ,int ... a){
int max = min ;
for(int i =0;i<a.length;i++){
if(max < a[i]){
max = a[i];
}
}
return max;
}
public static void main(String[] args) {
System.out.println(max(0));
System.out.println(max(6,7));
System.out.println(max(6,7,1,9));
}
}

理解java中的进制

以前的一个面试题就是给一个数,求出各种进制数值,java直接有
编码
编码其实分为unicode 和 非Unicode 编码
非Unicode很多,可以理解成各自国家最初方便自己国家使用的,比如ASCII码,其实就是美国当初为把英文录入电脑中发明的,为啥128,因为英文字母加字符就128个。


java乱码

类似穷举,使用于简单乱码恢复

char的真正含义

java都采用Unicode编码,说白了就是用数字表示字符,比如我用12645表示 强 这个字,然后采用utf-16方式存储这个数字,这就解释了字符为什么可以相加,因为本质上是数。
public static void addChar(){
char a = '哈';
char b = '问';
System.out.println(a+b);
}
执行结果 : 60086
现在明白了为啥俩个char相加是数字了吧。
===============================
2020/06/24 下班就端午放假了,准备心情回家~~~~~~
本文深入探讨了Java中的参数可变函数,通过具体示例解释了如何使用该特性来实现灵活的函数调用,同时介绍了Java中的编码概念,包括Unicode与非Unicode编码的区别,以及乱码问题的解决思路。

被折叠的 条评论
为什么被折叠?



