卸载jdk
我的电脑-属性-高级系统设置-环境变量-复制变量值-文件管理器粘贴-彻底删除文件包
-
删除java安装目录
-
删除环境变量中java_home
-
删除path下关于java的目录
-
dos窗口 输入java-version检查是否删除完
安装jdk
-
安装jdk8
-
记住安装路径
-
配置环境变量
- 我的电脑-右键属性
- 环境变量创建JAVA_HOME
- 配置path变量
-
测试jdk是否安装成功
-
打开cmd
-
java空格-verson
-
notepad++下载
Hello,World
-
新建code文件夹
-
新建一个java文件
- 文件后缀名为.java
-
编写代码
public class hello{ public static void main(String[] args){ System.out.print("Hello,World"); } }
-
编译javac java文件,会生成class文件
-
运行class文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Vi4t1KV-1589449379869)(C:\Users\噜噜噜\AppData\Roaming\Typora\typora-user-images\image-20200513234448725.png)]
java基础
数据类型与规范
开发环境ide: eclipse idea
标识符
规范: 字母 $下划线
字母大小写严谨
incompatible 不一致
int 数字
数据类型:强类型语言
弱类型语言
java的数据类型:8大基本类型(primitive type) 数值类型:整数类型:byte占1个字节:-128-127
short占2个字节:-32768-32767
lnt占4个字节:-2147483648-2147483647
long占8个字节:
浮点类型:float占4个字节
double占8个字节
字符类型:char占2个字节
bootlean类型 占1位
引用类型(reference type):类
接口
数组
什么是字节
位(bit):是计算机 内部数据 存储的最小单位,11001100
字节(byte):是计算机中 数据处理 的基本单位,B表示
字符:是指计算机中使用的字母 数字 字 字 符号
1bit=1位
1B字节=8bit
1024B=1KB
1024KB=1M
1024M=1G
数据类型拓展及面试题讲解
见IDEA demo03
- 整数拓展进制问题
- 浮点数拓展 银行业务问题
- 字符拓展
//char c3='\u0061';//\u表示转译 报错
类型转换
java是强类型的语言
低-------------------------------------------------------高
byte,short,char–int–long–float–double 小数的优先级大于整数
1 2 2 4 8 4 8 字节
运算中不同类型转换成同一类型,然后再进行计算
强制类型转换
自动类型转换
demo05
public class demo05 {
public static void main(String[] args) {
int i=128;
double b=i;//内存溢出
//强制转换 (类型)变量名 高----低
//自动转换 (类型)变量名 低----高
System.out.println(i);
System.out.println(b);
/*注意点
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的
3. 把高容量转换为低容量的时候,强制转换
4. 转换的时候可能存在内存溢出,或者精度问题
*/
System.out.println("=================================");
System.out.println((int)23.7);//23
System.out.println((int)-45.89f);//-45
System.out.println("=================================");
char c='a';
int d=c+1;
System.out.println((char)d);
}
}
demo06
public class demo06 {
public static void main(String[] args) {
//操作比较大的时候注意溢出问题
int money=10_0000_0000;
int years=20;
int totoal=money*years;
long totoal2=money*years;//默认是int,转换之前已经存在问题了
long totoal3=money*((long)years);//先把一个数转换为long
System.out.println(totoal3);//计算的时候溢出 -147483648
// 程序的规范性 都用大写L,不用l
}
}
变量
java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。