JAVA语言基础与概论
计算机语言
就是人与计算机之间交互
Java的开发环境
JVM:执行class(字节码)文件
JRE:Java的运行环境
JDK:Java程序的开发工具
JDK包括JRE
JRE包括JVM
Java的环境配置
计算机->右键->属性->高级系统设置->环境变量->用户变量->新建->Path->添加jdk安装的bin路径
为什么配置环境
因为更加方便的使用开发者工具
第一个Java程序
class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
代码存在问题:
编译时报错:代码语法问题,实际开发中经可能在编译时解决
运行时报错:程序的逻辑问题
语法:
1、Java语法严格区分大小写
2、一个源文件里可以有多个类,一个源文件只有一个public类。public类的名称必须与源文件名相同
3、一个类若要运行,则必须拥有一个main方法
一个类为什么需要一个main方法?
需要一个入口来控制代码的执行顺序
注释
注释不能嵌套
单行注释://
多行注释:/* */
文档注释:/** */
分隔符
分号(😉:语句的结束
花括号({}):代码块
方括号([]):数组
括号(()):优先
原点(.):访问类中方法使用
空格( ):分割
标识符命名规范
1、由字母、数字、下划线、美元符组成,不能数字开头
2、驼峰命名
3、不能使用关键字和保留字
4、不能使用内置类名
EditPlus工具的使用
1、设置不生成备份文件
工具->参数设置->文件->取消保存时创建备份文件的勾
2、配置编译与运行的工具
工具->配置用户工具->用户工具->添加工具
工具1:
菜单文字:编译java
命令:javac
参数:-d classes $(FileName)
初始目录:$(FileDir)
工具2:
菜单文字:运行java
命令:java
参数:-classpath classes $(FileNameNoExt)
初始目录:$(FileDir)
使用ctrl+1编译代码
使用ctrl+2运行代码
数据类型范围
数据类型 | 占位 | 范围 | 默认值 |
---|---|---|---|
byte | 1 | [-128,127] | 0 |
short | 2 | [-215,215-1] | 0 |
int | 4 | [-231,231-1] | 0 |
long | 8 | [-263,263-1] | 0L |
char | 2 | [0,2^16-1] | ‘\u0000’ |
float | 4 | [-3.4E38(-3.4×1038),3.4E38(-1.7×1030)] | 0.0F |
double | 8 | [-1.7E308(-3.4×10308),1.7E308(-3.4×10308)] | 0.0D |
boolean | 1位 | false、true | false |
使用java编写不同的数据类型
class TypeDemo{
public static void main(String[] args){
//byte
System.out.println(10);
//short
System.out.println(10);
//int
System.out.println(10);
System.out.println(0B1010);//二进制
System.out.println(012);//八进制
System.out.println(0x000A);//十六进制
//long
System.out.println(10L);
//float
System.out.println(10F);
//double
System.out.println(10D);
//char
System.out.println('A');
//String
System.out.println("abc");
//boolean
System.out.println(true);
}
}