20200921冯强

学习总结:

​ java是由詹姆斯高斯林等人发明

​ java的图标是一杯咖啡 (印度尼西亚的爪哇岛)Sun公司 如今被Oracle公司收购

一、JAVA环境变量配置

1.JDK JRE JVM关系:

​ JDK(开发工具包)包含JRE(开发环境)

​ JRE包含JVM(JAVA虚拟机)

2.JDK下载1.8的原因 :

​ JAVA8新特性 包括朗木达表达式和stream流

​ 跨平台是一份源文件可以在不同的操作系统中运行,JAVA是一门强类型语言,包括编译和解释

3.第一个JAVA程序

public class Hello{

​ public static void main(String[] args){

​ System.out.println("Hello World!");

​ }

}

通过JAVAC命令编译源文件,生成.class的字节码文件 javac Hello.java

然后通过JAVA命令运行.class文件 java Hello

二、数据类型

  1. 基本数据类型和引用数据类型

    ​ 基本数据类型:

    ​ byte(1个字节 8位 范围-128到127)

    ​ short(2个字节 16位)

    ​ int(4个字节 32位)

    ​ long(8个字节 64位)

    ​ float(4个字节 32位)

    ​ double(8个字节 64位)

    ​ char(2个字节 16位)

    ​ boolean(1个字节 8位)

    ​ 引用数据类型:

    ​ 数组 类 枚举 接口

  2. 数据类型的转换

    ​ 低类型转高类型 自动转换

    ​ 高类型转低类型 需要强制转换可能损失精度如 :

    ​ int a =128;

    ​ byte b =(byte)a;//(byte)代表强制转换 并且损失精度 结果为-128

    ​ 数值型相加减会把数据类型提升为int进行计算 如:

    ​ short a =10;

    ​ byte b =100;

    ​ int c =a+b;

    ​ 一目运算符内部进行了隐式转换 如

    ​ short b =10;

    ​ b+=10; //此时的b还是short类型 内部强制转换了b的类型

  3. 运算符

    ​ 与 或 非 异或

    ​ a.与:

    ​ 逻辑与:

    ​ 当两边有一个不满足条件时返回false 并且左边不满足时会执行右边的表达式

    ​ 短路与:

    ​ 当两边有一个不满足条件时返回false 并且左边不满足时不会执行右边的表达式

    ​ b.或:

    ​ 逻辑或:

    ​ 当两边有一个满足条件时返回true 并且左边满足时会执行右边的表达式

    ​ 短路或:

    ​ 当两边有一个满足条件时返回true 并且左边满足时不会执行右边的表达式

    ​ c.非:

    ​ 取反

    ​ d.异或:

    ​ 当两边表达式值相同时返回false 不同时返回true

    心得体会:

    ​ 以前不知道数值型越界后的计算方式 损失精度时从负数开始

作业:

image-20200921193535476

image-20200921193630708

标签

评论

this is is footer