卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java -version
安装JDK
1.百度搜索JDK8,找到下载地址
2.同意协议
3.下载电脑对应的版本
4.双击安装JDK
5.记住安装的路径
6.配置环境变量
1.我的电脑->右键->属性
2.环境变量->JAVA_HOME
3.配置path变量
7.测试JDK是否安装
HelloWorld
1.随便新建一个文件夹,存放代码
2.新建一个Java文件
文件后缀名为.java
Hello.java
【注意点】系统可能没有显示文件后缀名,我们需要手动打开
3.编写代码
public class hello{
public static void main(String[] args){
System.out.print("hello,world!");
}
}
class后的头文件要与本身文件名匹配
4.编译javac java文件,会生成一个class文件
5.运行class文件,java class文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F7YDRxns-1616593587570)(D:\JAVA 学习\note\day02\图像 7.png)]
可能会遇到的情况
1.每个单词的大小不能出现问题,Java是大小写敏感的
2.尽量使用英文;
3.文件名和类名必须保证一致,并且首字母大写
4.符号使用了中文
Java 运行机制
用个情景举例 中国人写的书要给美国人看
编译型
方法一:中国人可以将整本书翻译 卖给美国人
代入到程序里就是 将整个翻译过来给机器 执行速度会快 对操作系统要求比较低 但是每次修改一次都要重新进行翻译
解释型
方法二: 美国人可以请一个翻译,看一句翻译一句
一般用于网页和服务器脚本 对于速度要求不高的 边执行边解释
对于java来说两者都有 先进行编译 编译为class文件 再对class执行
Intellij Idea 2020.03工具栏不显示解决
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0SoqogCp-1616593587572)(D:\JAVA 学习\note\day02\图像 8.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9VBGuk7f-1616593587575)(D:\JAVA 学习\note\day02\图像 9.png)]
IDEA新建项目组
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7ZPZAAkq-1616593587579)(D:\JAVA 学习\note\day02\图像 10.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OwNW5vUu-1616593587581)(D:\JAVA 学习\note\day02\图像 11.png)]
配置环境
点击项目结构进行环境配置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-99ZdKF3W-1616593587582)(D:\JAVA 学习\note\day02\图像 106.png)]
按照框内所示进行选择
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d9jf8nB9-1616593587583)(D:\JAVA 学习\note\day02\图像 107.png)]
新建module
右键->new->module
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c4fFoEJv-1616593587585)(D:\JAVA 学习\note\day02\图像 12.png)]
java->next->输入文件名称 ->finish
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HBuaLSp9-1616593587587)(D:\JAVA 学习\note\day02\图像 13.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FLFESk5C-1616593587587)(D:\JAVA 学习\note\day02\图像 14.png)]
编写hello,world!
psvm—>会出现选项 选中,回车
出现
public static void main(String[] args) {
}
sout–>会出现选项 选中,回车
出现
System.out.println();
在括号内输入"hello,world!"
右键运行得到如图所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DePCq2u4-1616593587589)(D:\JAVA 学习\note\day02\图像 18.png)]
Java的注释
注释并不会被执行 是写给人看的
3种方式
//单行注释
/* 多行注释
多行注释
多行注释
多行注释
多行注释*/
//javaDos 文本注释
/** @1225466
*/
java命名
标识符
java所有的组成部分都需要名字。
类名,变量名以及方法名都被称为标识符。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PtmuX3hj-1616593587590)(D:\JAVA 学习\note\day02\图像 19.png)]
标识符是大小写敏感的
## 命名
public class Demo {
public static void main(String[] args) {
String 王者荣耀 = "倔强青铜";
//String 王者荣耀 = "王者"; //变量不要同名
System.out.println(王者荣耀);
//大小写敏感
String Man = "tao";
String man = "tao";
String Ahello = "tao";
String hello = "tao";
String $hello = "tao";
String _hello = "tao";
String _1 = "tao";
//String 1hello = "tao";
//String #hello = "tao";
//String *hello = "tao";
//注释命名是不规范的 无法识别的
}
}
数据类型
强类型语言
要求变量的使用要严格符合规定
所有变量都必须先定义后才能使用
弱类型语言
Java的数据类型分为两大类
基本类型(primitive type)
引用类型(reference type)
public class Demo02 {
public static void main(String[] args) {
/* String a = "hello";
int num = 10;
System.out.println(a);
System.out.println(num);*/
//八大数据基本类型
//整数
int num1 = 10; //最常用
byte num2 = 20; //-128~127
short num3 = 30;
long num4 = 30L; //Long类型要在数字后面加L
//小数:浮点数
float num5 = 50.2F; //float类型要在数字后面加F
double num6 = 3.14159265897;
//字符
char name = 'A';
//字符串,string不是关键字 是类
String namea = "taoa";
//布尔值
boolean flag =true;
//boolean flag = false;
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y5CE9jdm-1616593587592)(D:\JAVA 学习\note\day02\图像 25.png)]
转义字符
\t 制表符
\n 换行