卸载JDK
-
删除java的安装目录
-
删除JAVA_HOME
-
删除path下关于java的目录
-
java -version
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应版本
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
- 我的电脑—>右键—>属性
- 环境变量–>JAVA_HOME
-
测试JDK是否安装成功
- 打开cmd
- java -version
notepad++
HelloWorld
-
随便建一个文件夹,存放代码
-
新建一个java文件
- 文件后缀名为.java
- 注意:系统可能没有打开后缀名
-
编写代码
public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } }
-
编译javac java文件,会生成一个class文件
-
运行class文件,java class文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p2EL0D5x-1679651907857)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679621111145.png)]
可能会遇到的问题
- 大小写
- 尽量使用英文
- 文件名 和 类名 必须保持一致,并且首字母大写
- 符号使用了中文
编译+解释
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7mCYy5a8-1679651907858)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679622171991.png)]
IDEA 安装
psvm、sout 快捷方式
基础语法
注释
- 单行注释 //
- 多行注释 /* */
- javaDoc /** */
标识符
-
所有标识符以: A—Z 或 a—z 或 $ 或 _ 作为开始
-
不能使用关键字作为变量名或方法名
-
注意大小写
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4KhrMSMn-1679651907859)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679643825261.png)]
数据类型 Demo02
- 基本类型
- 数值类型
- 整数类型 整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x Demo03
- byte 1字节 1byte = 8bit
- short 2字节
- int 4字节
- long 8字节
- 浮点类型 避免浮点数进行比较 BigDecimal 数学工具类
- float 4字节
- double 8字节
- 字符类型 转义字符 \t,\n…
- char 2字节
- 整数类型 整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x Demo03
- Boolean类型
- 只有TRUE和FALSE 2字节
- 数值类型
- 引用类型
类型转换 Demo04
- 强制类型转换 高–低 (类型)变量名
- 自动类型转换 低–高
- 注意:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干类型
- 在把高容量转换到低容量时,强制转换
- 转换的时候可能存在内存溢出,或者精度问题
变量 ,常量
- 变量类型+变量名=赋值 作用域(局部变量,实例变量,类变量)Demo07
- final+常量类型+常量名(大写)=赋值 Demo08
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-syRafdpm-1679651907859)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679643867887.png)]
运算符
1. 自增,自减 Demo04
2. Math类
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dj7wjDRM-1679651907860)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679646513204.png)]
- 逻辑运算 Demo05
- 位运算 左移、右移 Demo06
- 扩展赋值运算 注意字符串拼接问题 Demo07
- 三元运算符 Demo08
包机制
防止命名空间重复问题
-
注意包名倒着写
-
定义包 package pkg1[.pkg2[.pkg3…]];
-
导入包 import package1[.package2…].(classname|*);
-
*通配符 即导入包下所有的类
javaDoc
用来生成自己API文档
- 阿里巴巴开发手册
- jdk帮助文档 https://docs.oracle.com/javase/8/docs/api/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2mmMqejI-1679651907861)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679651482300.png)]
- base.DOC
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S4icxwhH-1679651907862)(C:\Users\长安\Documents\WeChat Files\wxid_q0dgqlcmuh0q22\FileStorage\Temp\1679651827068.png)]