DAY1-JAVA环境变量的配置及基本数据类型

1.JAVA的组成部分:

  • JDK:JAVA程序开发工具包;(默认安装在"C:\Program Files\Java");包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)

  • JRE:JAVA程序运行环境;

  • JVM:JAVA虚拟机, java 编程语言的核心并且具有平台独立性。JDk包含JRE,JDK 和 JRE 中都包含 JVM。

在这里插入图片描述

2.配置环境变量:

ps:

用户环境变量:针对特定用户。

系统环境变量:所有用户。

如果只有一个用户,两个环境变量都可以配置一个,区别不大.

本人从系统环境变量进行配置:

step1:

先把刚刚下载的JDK的安装路径(“C:\Program Files\Java”)复制下来:

step2.:

右键单击我的电脑,选择属性:

在这里插入图片描述

step3:进入环境变量配置

在这里插入图片描述

点击新建,变量名填写JAVA_HOME,变量值为JDK的安装目录.

在这里插入图片描述

双击系统变量中的path,点击添加,内容为JDK安装路径下的bin路径:C:\Program Files\Java\jdk1.8.0_202\bin,将该项上移最上面,以免被别的覆盖,然后确定.(PATH:是系统中可执行文件的目录。是在bin目录下)

在这里插入图片描述

验证安装结果:

win+r输入cmd后,输入java -version:

在这里插入图片描述

在这里插入图片描述

环境变量配置完成!

注意:命令行窗口的环境变量是打开时的内容,如果修改了环境变量需要重新开启命令行窗口。

3.开发工具:

IDEA,eclipse.(新手推荐eclipse);

4.文件的编译过程:

Java[源]文件—(javac指令)–>.class结尾的字节码文件—(java指令)—JVM-------->系统指令,运行程序(Windows,Linux)

在这里插入图片描述

5.JAVA注释:

  • 单行注释://
  • 多行注释:/**/
  • 文档注释:/** (一般用于补充说明类和方法的注释)

6.写第一个JAVA程序,控制台打印一个数:

public calss Easy{
    //main方法  程序的主方法 java程序的入口
    public static void main(String []args){
        //实例化Scanner的一个对象(scan);
        //System.in是输入流  
        Scanner scan=new Scanner(System.in);
        //声明一个int类型的变量(num)保存写入的整数
        int num=scan.nextLine();
        //输出整数num;
        System.out.println(num)
    }
}

7.八个基本数据类型:

存储数据的基本单位:

一个字节等于8bit,就相当于8个二进制位:2^8;

整数类型:

​ byte, short ,int, long
​ //byte 1个字节 -2^7 ~ 2^8-1 -128~127
​ //short 2个字节 -2^15 ~ 2^15-1
​ //int 4个字节 -2^31 ~ 2^31-1
​ //long 8个字节 -2^63 ~ 2^63-1
​ //使用 不同的数据类型,记录不同的数据范围,节省空间

整数数据类型默认是int,整数数据类型的变量可以直接赋值相对范围的数值

byte b=127;
int a=10;
short s=10;
long l=10;

注意:JAVA是一种强数据类型语言(数据类型之间的界限是十分明确的)

在基本数据类型中,取值范围大的类型可以存储(赋值)取值类型小的类型

short范围>byte类型范围,就可以将byte类型的变量赋给short类型(向上转换:隐式转换:在基本数据类型中,取值范围小的类型可以直接转换为取值范围大的类型):

a=b;
s=b;
l=b;
s=a;
l=a;
l=s;
//都是向上转换,隐式转换.

强制类型转换:在基本数据类型中,取值范围小的类型可以直接转换为取值范围大的类型.

b=(byte)l;
a=(int)l;
s=(short)l;
//long l向下进行强制类型转换

在基本数据类型中,强制类型转换就是一刀切(只保留有效位[二进制]):

b=128;//short
a=(byte)b;//byte
System.out.println(b);//128
System.out.println(a);//-128

整数类型运算结果一定是整数类型,默认是int:

//进制
		//java程序里面默认十进制
		int num=12;
		//二进制
		num=0b101;
		//八进制
		num=076;
		//十六进制0-9 A B C D E F
		num=0xAF;
		
		//加运算
		num=12+23;
		//减运算
		num=12-23;
		//乘运算:
		num=12*23;
		//除运算
		num=12/23;
		//取余运算
		num=12%5;//2
//		num=-12%5;  //-2看主题,取余的数是正数还是确定结果的正数还是负数,0就是0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值