【Java】注释 字面量 变量 数据类型 ASCLL编码表

本文详细介绍了Java编程中的注释,包括单行、多行和文本注释,以及快捷键操作。接着讲解了字面量的概念,强调其在程序中的作用。变量部分阐述了变量的格式、注意事项和底层存储原理。此外,还涉及了数据单位、八进制和十六进制转换以及ASCLL编码表和转义字符。

 注释

        注解是写在程序中,对于对应代码进行解释说明的文字,用于理解程序。

(不影响程序,在编译后的class文件中已经没有注释了)

package com.dazz.note;
 
/**
    文档注释
    文档注释
    文档注释
 */
public class DoteDemo {
    public static void main(String[] args) {
        //  单行注释:Ctrl+/
        System.out.println("大珍珠喜欢学习java");
        /*
        多行注释
        多行注释:Ctrl+Shift+/
        多行注释
         */
    }
}

单行注释://

多行注释:/* */

文本注释:/** */

快捷键:

Ctrl+/ 单行注释

Ctrl+Shift+/ 选中代码进行多行注释

 字面量

        计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式

public class LiteralDemo {
    public static void main(String[] args) {
        //1.整数
        System.out.println(999);//999
 
        //2.小数
        System.out.println(1314.520);//1314.520
 
        //3.字符;必须单引号围起来,有且只有一个字符
        System.out.println('A');
        System.out.println('0');
        System.out.println('中');
//        错误写法:System.out.println('中国');
//        错误写法:System.out.println('');
        System.out.println('\n');//表示:换行
        System.out.println('\t');//表示:Tab
 
        //4.字符串:必须双引号围起来,里面的内容随意
        System.out.println("大珍珠");
        System.out.println("   ");
        System.out.println("我");
        System.out.println("1");
        System.out.println("a");
        System.out.println("");//可以不写
 
        //5.布尔值:只有2个值 true false
        System.out.println(true);
        System.out.println(false);
    }
}

特殊字面量:true false \n \t null

 变量

        变量就是内存中的一块区域用来存储数据的,里面的存储数据可以改变

变量的格式

        数据类型 变量名称 = 初始值; 例:int i = 0;

package com.dazz.variable;

public class VariableDemo {
    public static void main(String[] args) {
        int a = 10;
        System.out.println(a);//10
        a = a+5;
        System.out.println(a);//15
        
        double b = 100;
        System.out.println(b);//100
        b = 1000;
        System.out.println(b);//1000
    }
}

1.变量的作用

        存储程序所要处理的数据

2.变量的格式

        数据类型 变量名称 = 初始值;

3.变量的基本特点

        变量中只能存一个值

        变量中存的值是可以替换

变量的注意事项

package com.dazz.variable;

/**
 * 理解变量使用的注意事项
 */
public class VariableDemo2 {
    public static void main(String[] args) {
        //1.变量先声明再使用
        int a = 10;
        System.out.println(a);

        //2.变量声明后,不能存储其他类型的数据
//      错误:a = 10.5;

        //3.变量的有效范围是从定义开始”}“截止,且在同一个范围内部不能定义2个同名的变量。
        {
            int b = 25;
            System.out.println(b);
//      错误:int b = 100;
        }
//      错误:System.out.println(b);
        
        //4.变量定义的时候可以没有初始值,但是使用的时候必须个初始值。
        int c;
//      错误:System.out.println(c);
        c = 15;
        System.out.println(c);
    }
}

变量定义要注意的点:

        变量要先声明再使用

        什么类型变量存储什么类型数据(同类型)

        变量存在访问范围,同一个范围变量名不能重复

        变量定义时可以没有初始值,但是在使用时必须有初始值

变量在计算机中的底层原理:二进制

        只有0 1,按照逢2进1的方式来表示数据

十进制转二进制的算法除二取余法

6的二进制是:110

13的二进制是:1101

二转十:可以×二进制幂次方

1101→1*2^0 +0*2^1+1*2^2+1*2^3=13

计算机最小的组成单位是:使用8个二进制位为一组,来保存数据,称为一个字节(byte,简称B)

其中的每个二进制位称之为一位(bit,简称b),1byte=8bit,简称1B=8b

1.数据在计算机底层都是怎么存储

        都是采用二进制:使用0 1,按照逢2进1的规则表示数据来存储

2.如何快速的算出一个数据的二进制形式

        除二取余法

3.数据在计算机底层存储的最小单位是什么

        字节,一个字节等于八个二进制位:1B = 8b

计算机的数据单位

        计算机最小的组成单元是:字节,1B = 8b

在B的基础上,计算机发展出了KB,MB,GB,TB...这些数据单位

1B = 8b

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

八进制和十六进制

        为了便于观察和表示二进制,推出了八进制和十六进制

八进制:每3位二进制作为一个单元,最小0最大7,共8个数字

97:         01100001→ 01 100 001→141

十六进制:每4位二进制作为一个单元,最小0最大F0-9A-F,共16个数字

97:         01100001→0110 0001→61

250:       11111010→1111 1010→FA

package com.dazz.variable;

/**
 * 理解变量使用的注意事项
 */
public class VariableDemo2 {
    public static void main(String[] args) {
//      二进制
        int d = 0B010100100010;
        int e = 0b010100100010;
        System.out.println(d);//1314
        System.out.println(e);//1314

//      八进制
        int f = 02442;
        System.out.println(f);//1314

//      十六进制
        int g = 0X522;
        int h = 0x522;
        System.out.println(g);//1314
        System.out.println(h);//1314
    }
}

注意:

        Java程序中支持书写二进制,八进制,十六进制的数据

        二进制:以0B或者0b 开头

        八进制:以0开头

        十六进制:以0X或者0x开头

HEX 十六进制        DEC 十进制        OCT 八进制        BIN 二进制

数据类型

        引用数据类型:String...

        基本数据类型:4大类8种

package com.itheima.variable;

public class VariableDemo3 {
    public static void main(String[] args) {

        //1.byte字节型 占1个字节 -128 - 127
        byte b = 127;
//        错误:byte b = 128;

        //2.short短整型 占2个字节
        short st = 20000;
//        错误:short st1 = 200000;

        //3.int整数 [默认使用的类型] 占4个字节
        int it = 100;

        //4.long长整形 占8个字节
        //注意:随便写一个整数字面量默认是int类型,虽然1000000000000没有超过long类型的范围,但是它超过了int类型的范围
        //需要写一个整数字面量当long类型,需要在其后面加L/l
        long lg = 1000;
//        错误:long lg1 = 1000000000000;
        long lg1 = 1000000000000L;

        //5.float单精度浮点类型 占4个字节
        //注意:随便写一个小数字面量默认是double类型
        //需要写一个小数字面量当float类型,需要在其后面加F/f
        float ft = 10.5F;

        //6.double双精度浮点型 [默认使用的类型] 占8个字节
        double de = 10.10;

        //7.char字符类型
        char cr = 'A';
        char cr1 = 'a';
        char cr2 = '0';

        //8.boolean布尔类型
        boolean bn = true;
        boolean bn1 = false;
        
        //String字符串类型 引用数据类型
        String name = "大珍珠";
    }
}

1.数据类型分几类

        引用数据类型:String

        基本数据类型:4大类8种

                      整数:byte short int long

                      浮点数: float double

                      字符:char

                      布尔:boolean

2.随便写的整数,小数字面量默认什么类型

        12     默认为int类型,加上 L / l 就是long类型

        3.14  默认为double类型,加上 F / f 就是float类型

关键字

        关键字就是Java语言本身使用到的词汇,有特殊作用

如:public static byte char int double

Java用了我们就不可以用了:定义类名 变量名就不可以使用了

标识符

        标识符就是名字

我们写程序会起一些名字类名方法名变量名,取名时要遵守一定规则

标识符要求

基本要求:由数字字母,下划线_和美元符$等组成

强制要求:不能以数字开头,不能是关键字,区分大小写

命名指导规范

类名    :大驼峰,例如:HelloWorld.java

变量名:小驼峰,例如:int studyNumber = 9;

ASCLL编码表

        即美国信息交换标准编码

48-57 :0123456789

65-90 :ABCDEFGHIJKLMNOPQRSTUVWXYZ

97-122 :abcdefghijklmnopqrstuvwxyz

0→48        A→65        a→97

转义字符

        转义字符 \

1.去掉某些字符上的特殊含义

2.给某些字符添加特殊含义
        \t: 制表符
        \r\n: windows换行

public class ZhuanYi {
    public static void main(String[] args) {
        //以字符串的方式输出 "
        System.out.println("\"");

        //以字符的方式输出 '
        System.out.println('\'');

        System.out.println("HellotWorld");
        System.out.println("Hello\tWorld");//tab
        System.out.println("Hello\r\nWorld");//换行
        System.out.println("\\");//\
        System.out.println("D:\\大珍珠\\day03(修饰符和内部类)\\01_视频");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值