Day1-2

学习java第一天总结

1、JDK的安装配置

  • 安装jdk

    • 去官网下载好对应的安装包即可安装

  • 配置系统环境变量

    • 将jdk的bin目录添加到 系统环境变量path中

    • 以便java和javac命令可以在任意目录执行

2、数据类型 两种

  • 基本数据类型

    • 整型 :(一个字节 = 8位 )

      • byte :1个字节 8位 最大值 2^7-1=127 最小值 -2^7=-128

      • short: 2个字节 16位 最大值 2^15-1=65535 最小值 -2^15=-65536

      • int : 4个字节 32位 最大值 2^31-1= 2,147,483,647 最小值:-2^31=-2,147,483,648

      • long: 8个字节 64位

        • 最大值 2^63-1= 9,223,372,036,854,775,807

        • 最小值:-2^63=-9,223,372,036,854,775,808

        • 必须带单位 L 或者 l

    • 浮点型:

      • float: 单精度 32位 符合 IEEE 754 标准的浮点数默认值是 0.0f

      • double:是双精度 64位 默认值是0.0d

    • 字符型:

      • char:

        • 单一的Unicode字符 必须用单引号引起来 最小值是\u0000(0) 最大值是 \uffff(65535)

        • 可以存储任何类型的字符

    • 布尔型:boolean:只有两个取值: true 和 false 用来记录真假的

  • 引用数据类型

3、Java类的创建:

  1. 有public修饰的类名 必须和文件名一致

  2. 程序的入口是main方法

  3. 语句结尾必须有分号

  4. 多个类写在同一个文件中,编译时会编译成多个class文件

4、java文件的编译运行:

#编译文件用
javac 文件名.java
#运行用
java 文件名
#注意运行的时候不要加 .class

day2

一、类型之间的相互转换

精度排序: byte < short < char < int < long <float < double

  • 自动类型转换

    • 低精度->高精度 没有损失

  • 强制类型转换

    • 高精度->低精度 精度损失

    • 高精度 变量1 =(低精度) 变量2;

二、运算符

算术运算符:
    + - * / %
关系运算符:
    > < = >= <= !=
逻辑运算符:
    ! & | ^
     |    有真则真   
     &  与  全真才真,有假即假
     &&  || 有短路效果 
    !  非    取反
    ^  异或 异为真
条件运算 三元运算符(三目运算符)
        boolean条件 ? boolean条件为true执行的运算式1:boolean条件为false执行的运算式2;
四舍五入保留2位小数:
​
double sum;  double a1;
/ /保留两位小数 注意最后 除以100.0才能得到两位小数
    sum=(int)(a1*1000)%10>=5?((int)(a1*100)+1)/100.0:(int)(a1*100)/100.0;
```
​
•   
​

三、if

单分支:
    if(){
        判断为true 执行
    }  
​
双分支
    if(){
​
    }else{
​
    }
​
多分支
    if(){
        判断为true执行
    }else if(){
        判断为true执行
    }elsr if(){
        判断为true执行
    }else{
        前面都false执行
    }

上一篇:Python学习-day1


下一篇:安全之路(一)---TCP/UDP协议