狂java基础01~04


新建空工程,要保证语言与java版本一致

狂java基础01~04

idea改变元素颜色(比如注释)

狂java基础01~04

命名

只能以大小写字母、美元符号、下划线开始

首字符之后可以是大小写字母、美元符、下划线或数字等符号组合(其他特殊符号是不行的)

标识符大小写敏感

不要用中文去命名,虽然可以执行,但是很low,也很不规范

类型

java是一种强类型语言:变量必须定义后才能使用

byte 1

short 2

int 4

long 8,定义的时候要在数字后面加L

long num = 40L;

float 4,定义的时候要在数字后面加F,否则默认为double类型数据

float num = 3.14F;

double 8

char 2

boolean:占一位,值要么为true要么为false

字节

位(bit):计算机 内部数据 存储的最小单位,1100 1100是一个八位二进制数

字节(byte):计算机中 数据处理 的基本单位,习惯上用大写B表示

1B(byte,字节) = 8bit(位)

字符:计算机中使用的字母、数字、字和符号

  • 1bit表示1位
  • 1Byte表示一个字节 1B = 8b
  • 1024B = 1KB
  • 1024KB = 1M
  • 1024MB = 1G

进制问题

八进制:0开头

十六进制:0x开头(09、AF)

浮点数骚操作:

public class Annotation {
    public static void main(String[] args) {
        float num1 = 0.1F;
        double num2 = 1.0/10;

        System.out.println(num1 == num2);

        float num3 = 333489473759080274F;
        float num4 = num3 + 1;

        System.out.println(num3 == num4);
    }
}

令人智熄的结果:

狂java基础01~04

原因:java中的浮点数是有限的、离散的、存在舍入误差、只能大约、接近但不等于确定数。

那么要表示确切的浮点数、我们是用BigDecimal类

强制转换

所有的字符本质都是数字

idea部分快捷键

Alt+shift+上下键 移动当前行代码

Ctrl+D 复制当前行到下一行

public class Annotation {
    public static void main(String[] args) {
        char name1 = 'a';
        char name2 = '蔡';

        System.out.println(name1);
        System.out.println((int)name1);
        System.out.println(name2);
        System.out.println((int)name2);
    }
}

a
97
蔡
34081

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/244338.html

(0)
上一篇 2022年4月17日
下一篇 2022年4月17日

相关推荐

发表回复

登录后才能评论