Java教程

狂java基础01~04

本文主要是介绍狂java基础01~04,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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

命名

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

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

标识符大小写敏感

不要用中文去命名,虽然可以执行,但是很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中的浮点数是有限的、离散的、存在舍入误差、只能大约、接近但不等于确定数。

那么要表示确切的浮点数、我们是用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
这篇关于狂java基础01~04的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!