HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个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之后的新特性,数字之间可以用下划线分割,不会被输出
- 如果强制转换之前已经出现由于运算导致的内存溢出,则在进行转换无效。
强制类型转换
数据类型由高转到低 —>(数据类型)参数名
自动类型转换
数据类型由低转到高 —>直接赋值即可
|