安装Java
卸载jdk
-
我的电脑属性–高级系统设置–环境变量–Javahome连包删除
-
环境变量的Javahome项删除和path和Java相关的项删除
-
查看cmd java空格-version
-
C:\Users\Administrator>java-version 'java-version' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
安装
- 百度搜索jdk8找到下载地址
- 同意协议
- 下载相应版本
- 双击安装记住安装路径电脑
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AhENxepS-1612712538924)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207120020757.png)]
- 配置环境变量
-
我的电脑属性–高级系统设置–环境变量
- 系统变量新建大写变量名 JAVA-HOME 变量值路径
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tef7r6C4-1612712538925)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207120734888.png)]
- 配置path变量添加2个值1.%JAVA_HOME%\jre\bin
2.%JAVA_HOME%\bin
- cmd测试C:\Users\Administrator>java -version
java version “1.8.0_281”
Java™ SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot™ 64-Bit Server VM (build 25.281-b09, mixed mode) - notepad++
HelloWorld
开始
-
随便建立一个文件夹放代码
-
新建一个java文件
-
后缀名为java
-
Hello.java
-
注意可以会隐藏后缀名
-
-
新编写代码
public class Hello{
public static void main(String[] args ){
System.out.print("Helllo,Wrold!i am you love");
}
}
- 编译java 生成一个class文件
- 运行class文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k6KMi9Sc-1612712538925)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207132044475.png)]
注意
-
大小写敏感
-
全部用英文
-
文件名和类名保持一致首字母大写所有符号用英文
集成IDEA
-
下载地址.
-
在我的百度云盘里.
-
写首字母就可以写代码
新建项目后要新建模式再选择和java版本一致的等级(1.8和8)
JAva语法
基础语法
注释、标识符、关键字
- 单行注释 //注释
- 多行注释 /* 注释 */
- 文档注释 /** 注释 */
标识符和关键字
关键词
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SB1kShJD-1612712538926)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207150511627.png)]
类名
方法名
变量名
数据类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-05736c7J-1612712538927)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207213744755.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3cXKr9Xd-1612712538928)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207213815210.png)]
public class Mode01 {
public static void main(String[] args) {
//八大基本数据类型
int num01=10;
byte num02=20;
short num03=30;
long num04=30L;//long后面要加L
//小数
float num05=50.1F;//float后面要加F
double num06=3.1415926;
//字符
char name='中';
//字符串string不是关键字,类
//String name="中国";
//布尔值
boolean flag=true;
boolean flag=false;
//整数拓展进制 二进制 10 8 16 进制
int i=10;
int i2=010; //八进制0;
int i3=0x10; //16进制0x;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
float f=0.1F;//0.1浮点数是有限的有误差
//最好不要用浮点数表示
//最好不要用浮点数表示
//最好不要用浮点数表示
double d=1.1/10;//0.1
System.out.println(f);
System.out.println(d);
//字符串表示拓展
char c1='a';
char c2='中';
System.out.println(c2 );
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println("Hello \n my world");// \t制表符
// \n 换行
//布尔值
// boolean flag=ture;if(flat==ture){}等于if(flag){}
}
}
类型转换
强制类型转换
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kqVLEyjT-1612712538928)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207233145718.png)]
自动装换
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LJtrdKQr-1612712538928)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207233221361.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WFbhjdTK-1612712538929)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207233600170.png)]注意点
- 不能对布尔值转换
- 不能对不相干的对象
- 高转低会有内存溢出的情况或者精度问题
- 操作比较大的数注意溢出问题可以用下划线分割
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wKgNvGpq-1612712538929)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210207234113280.png)]