Java初识
咖啡的名字
源文件 -> 编译器compiler -> 子节码文件 -> 解释器interpreter(Jvm) -> Program
-javac -编译器,将源程序转成字节码
-java -运行编译后的java程序(.class后缀的)
JRE包括Java虚拟机(JVM), Java核心类库和支持文件
如果只需要运行Java程序,下载并安装JRE即可
如果要开发软件,就需要下载JDK
JRE = JVM + JavaSE标准类库
JDK = JRE + 开发工具集(例如Javac编译工具等)
JavaSE桌面程序 Java标准版
JavaEEWeb程序 Java企业版
JavaME移动设备 Java微型版
class ArgsDemo{
public staic void main(String[] args){
System.out.println(args[0]);
}
}
javac ArgsDemo.java
java ArgsDemo Hello,Imooc!
Hello,Imooc
Java常量与变量
- 标识符(HelloWorld)
- 关键字(class)
- 变量(a,b,c)
- 数据类型
- 类型转换
- 常量
标识符的命名规则
- 标识符可以由字母、数字、下划线(_)和美元符($)组成,不能数字不能作为标识符的首字母
- 标识符严格区分大小写
- 标识符不能是Java关键字和保留字
- 标识符的命名最好能反映出其作用
变量名的命名规则
- 满足标识符命名规则
- 符合驼峰法命名规则
- 尽量简单,做到见名知意
- 变量名的长度没有限制
类的命名规则
- 满足Pascal命名规则
数据类型
ASCII码
- 7位二进制数组合--标准ASCII码
- 8位二进制数组合(后128位)--扩展ASCII码
char a = 'a';
System.out.println(a);//a
char ch = 65;
System.out.println(ch);//A
char c = 65535;
//如果字面值超出char类型所表示的数据范围,需要进行强制类型转换
System.out.println(c);
//定义变量存放unicode编码表示的字符 4位16进制
char u = '\u005d';
System.out.println(u);
字符串
String s1 = "";
String s2 = "Hello";
String s3 = "\u005d\u005fB"
String s2 = "Hello World";
转义字符
类型转换
- 虚线表示可能有精度丢失
常量
final int n = 5;