目录
一、Java入门
1、JDK的介绍与安装
jdk是java的产品,可以在Oracle官网下载。下载后jdk安装在无中文空格的目录下,根据提示点击下一步直至安装完成,在bin文件目录下有jdk的两个重要命令:javac和java命令,javac用于编译.java后缀名的文件,而java用于执行产生的.class后缀名文件。
2、Java程序入门-HelloWorld
编写程序:建议文件名全部为中文,且首字母大写;文件后缀名为.java
//文件名为HelloWorld.java
public class HelloWorld{
public static void main(String args[]){
system.out.println("HelloWorld");
}
}
编译程序:执行 javac HelloWorld.java语句,生成HelloWorld.class文件。
执行程序:执行 java HelloWorld语句,生成输出语句“HelloWorld”。
3、HelloWorld程序常见错误
- 文件扩展名被隐藏;
- 文件名与类名不一致;
- 大小写错误,单词拼写错误,存在中文符号,找不到main()方法;
- 括号不配对;编译或执行命令使用不正确。
4、补充知识-Path环境变量的注意事项
配置Path环境变量的作用:告诉操作系统命令的所在路径,这样在cmd的任何位置都可以访问这些命令了。
较新版本的jdk可以不用配置环境变量,因为它已经自动配置好了。旧版本的jdk需要手动配置环境变量。
配置环境变量的命令路径:
JAVA_HOME: "C\java\jdk-18.0.1";
Path: "%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"
CLASS_Path: "%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\tool.jar;"
5、补充知识-JDK的结构和跨平台原理
jdk是java的产品,包含java、javac开发工具和JRE运行时环境,JRE中又包括JVM(Java虚拟机,运行java程序的地方)和核心类库(java自己的技术供程序员调用)。
跨平台原理:一次编写,处处可用。因为在每个平台都可以安装Java的JVM,而java的程序又在JVM中执行。
二、IntelliJ-IDEA工具的使用
1、IntelliJ IDEA开发工具的概述和安装
IntelliJ IDEA 属于IDE(集成开发环境Integrated Development Environment),在IntelliJ IDEA官网免费下载,下载后的是试用版,可在网上自寻激活码激活,激活后可永久免费使用。
2、IDEA编写第一个程序
IDEA的开发模式是基于软件工程模式的。
项目框架的搭建:第一步,创建工程,File->New->Project 选择Empty Project;
第二步,创建模块,New->module;
第三步,创建包,New->package;
第四步,创建类,New->Class;
注:一个工程下可以有多个模块,一个模块下也可以有多个包,一个包下也可以有多个类。
3、IDEA的其他常用操作
- 删除类
- 删除模块
- 导入模块
- 关联导入
- 创建导入
- 自己创建模块
- 复制代码
- 打开工程
- 快捷键
详细内容可参考博客: IDEA的神奇操作
三、Java基础
1、注释
注释的作用:解释说明代码的文字,不对程序产生任何作用,建议大家代码写注释。
注释的分类:单行注释 //
多行注释 /* .....*/
文本注释 /** ......./ 一般用在类上,方法上
2、字面量
直接看到的数据。整数;小数;字符(必须用单引号围起来,有且仅能包含一个字符,特殊字符'\t','\n');布尔型true,false;空null。
3、变量
内存中的一块数据区域,可以理解为盒子,可以装一个数据。
定义方法:数据类型 变量名称 = 初始值;(int age = 18;double money = 18.8)
变量的核心点:装数据的;里面的数据可以改变(用 = 从右往左进行赋值)
变量的注意事项:什么样类型的变量只能存放相应类型的字面量;变量存在作用范围,从定义开始到截止;变量定义时可以没有初始值,但使用前必须有初始化值。
4、数据类型
作用:用于定义变量的,约束变量只能存储什么类型的数据。
分类:引用数据类型(不是基本数据类型就是引用数据类型,如String类型)
基本数据类型(四大类,八种)
整型:byte 字节型(-128 - 127) 占一个字节
short 短整型 占两个字节
int 整型 占四个字节 默认类型
long 长整型 占八个字节
浮点型:float 单精度 占四个字节
double 双精度 占八个字节 默认类型
字符型:char 占两个字节
布尔型:boolean
注意:随便写整数,默认为int型,要定义为long加L、l;
随便写小数,默认为double型,要定义为float加F、f。
5、ASCII编码表
作用:美国为西方文字、英文、数字做的一套编号规则(0:48;A:65;a:97)
为什么要给字符编号:计算机要存字符,但又不能直接存字符,只能存储字符的二进制形式。
结论:字符在计算机底层可以当整数使用。
6、关键字、标志符
关键字:Java自己保留的特殊单词,有特殊作用,在编码的过程中不可用关键字作为类名和变量名。
标志符:字母、下划线、数字、美元符号的名称。
硬性要求(不能是数字开头、关键字、特殊符号)。
推荐要求(变量名称:有意义、全英文、首字母小写、满足驼峰模式;
类名称:有意义、全英文、首字母大写、满足驼峰模式。)