Java-day1

Java简介

卸载

  1. 找到环境变量

  2. Java_Home,删除路径的jdk文件件

  3. 删除Path中java相关

  4. 命令中输入java-version确认删除

编译文件

javac xx.java会生成xx.class文件

然后使用java xx.class跑

Java 基础

基本数据类型

byte, short, int, long, float, double, char, boolean

查看各个类型的范围,查看相关类的MIN_VALUE 和 MAX_VALUE;

比如:输入Integer按command+左键

public final class Integer extends Number implements Comparable<Integer> {
    /**
     * A constant holding the minimum value an {@code int} can
     * have, -2<sup>31</sup>.
     */
    @Native public static final int   MIN_VALUE = 0x80000000;
​
    /**
     * A constant holding the maximum value an {@code int} can
     * have, 2<sup>31</sup>-1.
     */
    @Native public static final int   MAX_VALUE = 0x7fffffff;

 

整数扩展

 

 

  1. 二进制 0b

 

  1. 十进制 int i=10; //返回10
  2. 八进制 0 int i=010;//返回8
  3. 十六进制 0x int i=0x10;//返回16

浮点数扩展

float f=0.1f; //0.1
double d=1.0/10; //0.1
float f1=3234234234234324f;
float f2=f1+1;
System.out.println(f==d);
System.out.println(f1 == f2);

第一个结果是false,第二个结果是true::因为float是有限,离散的数据类型,数值是无限接近但是却不等于。所以银行业务不使用float,使用BigDecimal。

字符串扩展

char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);

字符串的本质是数字,通过Unicode(编码表)来进行翻译

转义字符(常用)

\r 删除

System.out.println("Hello\rWorld");
//输出结果World

\b 退格

System.out.println("Hello\bWorld");
//输出结果HellWorld

\t 制表符

System.out.println("Hello\tWorld");
//输出结果 Hello    World

 

posted @ 2020-07-14 23:42  不死学徒  阅读(19)  评论(0)    收藏  举报