黑马 java课程笔记2——注释、字面量、变量、数据类型

目录

注释

注释的形式

注释的特点

字面量

常用数据

变量

变量定义的格式

变量使用的注意事项

变量在计算机中的底层原理

十进制转二进制

二进制转十进制

八进制、十六进制介绍

计算机中的数据的最小单位

ASCII编码表

计算机的数据单位

图片数据-彩色图

声音数据

数据类型

数据类型的分类

关键字、标识符

标识符的要求

命名指导规范


注释

注释的形式

注释的特点

注释不影响程序的执行。

字面量

字面量就是告诉程序员:数据在程序中的书写格式。

常用数据

public class LiteralDemo {
    public static void main(String[] args) {
        //1、整数
        System.out.println(666);

        //2、小数
        System.out.println(99.5);

        //3、字符,必须用单引号围起来,只能有一个字符
        System.out.println('a');
        System.out.println('0');
        System.out.println('哈');
        // System.out.println('中国');
        System.out.println(' '); //空字符
        // System.out.println('');
        //特殊的字符:\n换行    \t是一个tab

        //4、字符串,用双引号,里面的内容可以随意
        System.out.println("哈哈哈");
        System.out.println("");
        System.out.println(" ");

        //5、布尔值,true为真,false为假
        System.out.println(true);
        System.out.println(false);
    }
}

变量

变量就是用于存储一个数据的内存区域,且里面存储的数据可以变化。

变量定义的格式

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

变量使用的注意事项

  1. 变量要先声明再使用
  2. 变量声明后不能存储其他类型的数据
  3. 变量的有效范围是从定义开始到“}”结束,在同一个范围内不能定义2个同名的变量
  4. 变量定义的时候可以没有初始值,但是使用的时候必须给初始值

变量在计算机中的底层原理

十进制转二进制

除二取余法

二进制转十进制

 

八进制、十六进制介绍

注意:

Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。

int i1=0B01100001;
System.out.println(i1);
//输出97
int i2=0141;
System.out.println(i2);
//输出97
int i3=0x61;
System.out.println(i3);
//输出97

计算机中的数据的最小单位

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

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

ASCII编码表

即美国信息交换标准编码,规定了现代英语、数字字符、和其他西欧字符对应的数字编号。

  • 字符‘A’对应的数字是65
  • 字符‘a’对应的数字是97
  • 字符‘0’对应的数字是48
char ch='a';
System.out.println(ch+1);
//输出98

计算机的数据单位

由于计算机最小的组成单元是:字节,1B = 8b,在B的基础上,计算机发展出了KB、MB、GB、TB、...这些数据单位。

图片数据-彩色图

  • 图片就是无数个像素点组成的
  • 每个像素点的数据:用0~255*255*255表示其颜色

声音数据

数据类型

数据类型的分类

  • 引用数据类型(除基本数据类型之外的,如String,其他的后面学习)
  • 基本数据类型:4大类8种

//1、byte字节型,只占1个字节,-128~127
byte num=98;
System.out.println(num);
//byte num2=128;  报错

//2、short短整型,占2个字节
short money=30000;

//3、int整型,默认类型,占4个字节
int i=233333333;

//4、long长整型,占8个字节
//long lg=23333333333;
//报错,因为随便写一个整数字面量默认是int类型的
//上面的数字虽然没有超过long的范围,但超过了int类型的表示范围
long lg=23333333333L;   //写long类型需要在其后面加l或L

//5、浮点型(小数),float单精度,占4个字符
//float score=98.5;
//报错,因为随便写一个小数字面量默认是double类型的
float score=98.5F;  //加f或F

//6、double双精度,占8个字符
double score2=99.9;

//7、字符类型,char
char ch='a';
char ch2='中';

//8、布尔类型 boolean
boolean rs=true;
boolean rs2=false;

//引用数据类型
String name="哈哈哈";
System.out.println(name);
//输出 哈哈哈

关键字、标识符

关键字是Java自己保留的一些单词,作为特殊功能的,不能用来作为类名和变量名。

标识符是由一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩。

标识符的要求

  • 基本要求:由数字、字母、下划线(_)和美元符($)等组成
  • 强制要求:不能以数字开头、不能是关键字、区分大小写

命名指导规范

  • 变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如:int studyNumber = 59。
  • 类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如:HelloWorld.java。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值