java基础(一)

MAIN

public class HelloWorld
{
	public static void main(String[] arg)
	{
		System.out.println("Hello World");
	}
}

main函数是java程序的入口地址,java虚拟机运行程序的时候首先找的是main方法
public 代表程序的访问权限,表示任何场景都可以被引用,这样java虚拟机就可以找到main方法,从而来运行javac程序。
static 表示静态的,不受对象影响,仅属于类,当类加载main函数时也随着加载到内存中
void 表示无返回
main 约定俗成的
String[] arg 传递来的参数

public class HelloWorld
{
	public static void main(String[] arg)
	{
		System.out.println(arg[0]);
		System.out.println(arg[1]);
	}
}
//命令
java HelloWorld come on

//输出
come
on

CMD 编译 Java 源文件编码 GBK 的不可映射字符的错误

错误: CMD 编译 Java 源文件时出现的编码 GBK 的不可映射字符的错误。

办法:使用 javac -encoding UTF-8 .java 指定编码形式。

原因:由于 JDK 是国际版的,在编译的时候,如果我们没有用 -encoding 参数指定 JAVA 源程序的编码格式,则 java.exe 首先获得我们才做系统默认采用的编码格式,也即在编译 JAVA 程序时,若我们不指定源程序文件的编码格式,JDK 首先获得操作系统的 file.encoding 参数(它保存的就是操作系统默认的编码格式,如 win2k,他的值为 GBK),然后 JDK 就把我们的 JAVA 源程序从 file.encoding 编码格式转化为 JAVA 内部默认的 UNICODE 格式放到内存中。之后,javac 把转换后的 UNICODE 格式的文件进行编译成 class 类文件,此时 .class 文件是 UNICODE 编码的,它暂放在内存中,紧接着,JDK 将此以 UNICODE 编码编译后的 .class 文件保存到操作系统中形成我们见到的 .class 文件。但我们不加设置就编译时,相当于使用了参数: javac -encoding gbk xx.java,就会出现不兼容的情况。

char类型

char:
char类型是一个单一的 16 位 Unicode 字符;
最小值是 \u0000(即为0);
最大值是 \uffff(即为65,535);
char 数据类型可以储存任何字符;
例子:char letter = ‘A’;。

类型默认值

数据类型默认值
byte0
short0
int0
long0L
float0.0f
double0.0d
char‘u0000’
String (or any object)null
booleanfalse

java转义字符序列

符号字符涵义
\n换行 (0x0a)
\r回车 (0x0d)
\f换页符(0x0c)
\b退格 (0x08)
\0空字符 (0x20)
\s字符串
\t制表符
\"双引号
\’单引号
\\反斜杠
\ddd八进制字符 (ddd)
\uxxx16进制Unicode字符 (xxxx)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值