Day02
HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个JAVA文件
- 文件后缀名为.java
- 全称Hello.java
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
编译指令:javac +java文件全称,会生成一个class文件
-
运行class文件,指令:java class文件

可能遇到的情况
- 大小写问题,java对大小写很敏感
- 尽量使用英文
- 文件名和类名要保持一致,且首字母大写
运行机制
- 编译型(compile):一次性
- 解释型:针对某些语句
JAVA程序运行机制
先编译成字节码,再解释
基础语法
注释
任务框架
-
单行注释 //
-
多行注释 /* */
-
Doc文档注释 /**
* * * */ -
有趣的代码注释
/*** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ____/`---'\____ * . ' \\| |// `. * / \\||| : |||// \ * / _||||| -:- |||||- \ * | | \\\ - /// | | * | \_| ''\---/'' | | * \ .-\__ `-` ___/-. / * ___`. .' /--.--\ `. . __ * ."" '< `.___\_<|>_/___.' >'"". * | | : `- \`.;`\ _ /`;.`/ - ` : | | * \ \ `-. \_ __\ /__ _/ .-` / / * ======`-.____`-.___\_____/___.-`____.-'====== * `=---=' * * ............................................. * 佛祖保佑 永无BUG */
标识符
定义:类名,变量名,方法名的统称。
标识符注意点

数据类型

字符
- 字符串(string) "ABCD " -> 注意string不是关键词,是类
- 字符类型(char) 'A'
数值
-
long=10000L;
-
float=1.0F;
小写也可以
boolean类型
boolean=ture;
boolean=false;
字节

在补码中只有一个0,即00000000为+0;10000000为-0补码中表示为-128.
扩展
整数扩展
进制:二进制0b 十进制 0八进制
十六进制0x :09,AF(16)
浮点数扩展
存在问题

字符扩展
强制转换:由于字符本质还是数字,所以可以把字符强制转换成数字类型。

"分割线=================================================================================================="
转义字符
- \t 制表符
- \n 换行符
- ......
类型转换
提示:
- 运算中,不同类型的数据先转换为同一类型。
- 强制转换时可能存在内存溢出和精度问题。
- 数据类型等级:byte<char<int<short<long<float<double。
- 不能对boolean进行转换。
- JDK7之后的新特性,数字之间可以用下划线分割,不会被输出
- 如果强制转换之前已经出现由于运算导致的内存溢出,则在进行转换无效。
强制类型转换
数据类型由高转到低 —>(数据类型)参数名
自动类型转换
数据类型由低转到高 —>直接赋值即可

浙公网安备 33010602011771号