01-03 Java关键字、标识符、注释、常量和进制问题、变量和数据类型

1:关键字
    (1)被Java语言赋予特定含义的单词
    (2)特点:
        全部小写。
    (3)注意事项:
        A:goto和const作为保留字存在。
        B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记

2:标识符

    (1)就是给类,接口,方法,变量等起名字的字符序列
    (2)组成规则:
        A:英文大小写字母
        B:数字
        C:$和_
    (3)注意事项:
        A:不能以数字开头
        B:不能是java中的关键字
        C:区分大小写
    (4)常见的命名规则(见名知意)
        A:包    其实就是文件夹,用于把相同的类名进行区分  全部小写
            单级包:小写
                举例:liuyi,com
            多级包:小写,并用.隔开
                举例:cn.itcast,com.baidu
        B:类或者接口
            一个单词:首字母大写
                举例:Student,Demo
            多个单词:每个单词首字母大写
                举例:HelloWorld,StudentName
        C:方法或者变量
            一个单词:首字母小写
                举例:name,main
            多个单词:从第二个单词开始,每个单词首字母大写
                举例:studentAge,showAllNames()
        D:常量
            全部大写
            一个单词:大写
                举例:PI
            多个单词:大写,并用_隔开
                举例:STUDENT_MAX_AGE
3:注释
    (1)就是对程序进行解释说明的文字
    (2)分类:
        A:单行注释    //
        B:多行注释    /**/
        C:文档注释(后面讲) /** */    注意:多行不可以嵌套使用,而单行是可以的
    (3)把HelloWorld案例写了一个带注释的版本。
        后面我们要写一个程序的过程。
        需求:
        分析:
        实现:
        代码体现:
    (4)注释的作用
        A:解释说明程序,提高了代码的阅读性。
        B:可以帮助我们调试程序。
            后面我们会讲解一个更高端的一个调试工具

书写注释的示例

/*
    需求:我准备写一个java程序,把"HelloWorld"这句话输出在控制台

    分析:
        A:要写一个Java程序,必须定义类
        B:把数据能够输出,说明我们的程序是可以独立运行的,而程序要独立运行,必须定义main方法
        C:把数据输出在控制台,必须使用输出语句

    实现:
        A:java语言提供了一个关键字:class用来定义类,后面跟的是类名
        B:main方法的格式是固定的:
            public static void main(String[] args) {

            }
        C:输出语句的格式是固定的:
            System.out.println("HelloWorld");
            "HelloWorld"这个内容是可以改变的
*/

//这是我的HelloWorld案例
class HelloWorld {
    /*
        为了程序能够独立运行,定义main方法
        main方法是程序的入口
        被jvm自动调用
    */
    public static void main(String[] args) {
        //为了把数据显示在控制台,我们就使用了输出语句
        System.out.println("HelloWorld");
    }
}
4:常量
    (1)在程序执行的过程中,其值不发生改变的量
    (2)分类:
        A:字面值常量
        B:自定义常量(后面讲)
    (3)字面值常量
        A:字符串常量 "hello"
        B:整数常量    12,23
        C:小数常量    12.345
        D:字符常量    ‘a‘,‘A‘,‘0‘
        E:布尔常量    true,false
        F:空常量    null(后面讲)
    (4)在Java中针对整数常量提供了四种表现形式
        A:二进制    由0,1组成。以0b开头。
        B:八进制    由0,1,...7组成。以0(零)开头。
        C:十进制    由0,1,...9组成。整数默认是十进制。
        D:十六进制    由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
/*
    常量:
        在程序执行过程中,其值不发生改变的量。

    分类:
        A:字面值常量
        B:自定义常量(后面讲)

    字面值常量
        A:字符串常量    用双引号括起来的内容。
            举例:"hello","world","HelloWorld"
        B:整数常量    所有的整数
            举例:100,200
        C:小数常量    所有的小数
            举例:10.23,110.11
        D:字符常量    用单引号括起来的内容
            举例:‘a‘,‘A‘,‘0‘
            错误的:‘ab‘
        E:布尔常量    比较特殊
            举例:true,false
        F:空常量    后面讲
            举例:null
*/
class ConstantDemo {
    public static void main(String[] args) {
        //字符串常量的输出
        System.out.println("hello");

        //整数常量的输出
        System.out.println(100);

        //小数常量的输出
        System.out.println(100.10);

        //字符常量的输出
        System.out.println(‘a‘);
        System.out.println(‘A‘);
        System.out.println(‘0‘);
        //这个是有问题的,字符常量有单引号,字符串常量用双引号
        //System.out.println(‘ab‘);

        //布尔常量的输出
        System.out.println(true);
        System.out.println(false);
    }
}
5:进制转换
    (1)其他进制到十进制
        系数:就是每一个位上的数值
        基数:x进制的基数就是x
        权:对每一个位上的数据,从右,并且从0开始编号,对应的编号就是该数据的权。

        结果:系数*基数^权次幂之和。
    (2)十进制到其他进制
        除基取余,直到商为0,余数反转。
    (3)进制转换的快速转换法
        A:十进制和二进制间的转换
            8421码。
        B:二进制到八进制,十六进制的转换

进制概述以及二进制,八进制,十六进制图解:

不同进制的数据表现:

/*
    不同进制的数据表现:
        二进制:由0,1组成。以0b开头。
        八进制:由0,1,...7组成。以0开头。
        十进制:由0,1,...9组成。默认整数是十进制。
        十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。
*/
class JinZhiDemo {
    public static void main(String[] args) {
        System.out.println(100); //十进制

        System.out.println(0b100); //二进制
        System.out.println(0100); //八进制
        System.out.println(0x100); //十六进制
    }
}

进制的转换

其他进制到十进制

十进制到其他进制:

快速的进制转换法:

大师法

时间: 2024-10-21 20:41:34

01-03 Java关键字、标识符、注释、常量和进制问题、变量和数据类型的相关文章

_01JavaSE基础_关键字、标识符、常量、进制、变量、注释、数据类型、数据类型转换

1.关键字: 被java赋予特定含义的单词 特点: 全部小写 注意事项: goto和const作为保留字存在 2.标识符: 给类.接口.方法.变量等起名的字符序列 组成规则: a.英文大小写字母 b.数字字符(0-9) c.$和_ 注意事项: a.不能以数字开头 b.不能是java中的关键字 c.区分大小写 常见命名规则: a.包: 单级:全部小写 举例:liuyi,com 多级:全部小写,单词与单词之间用"."隔开 举例:cn.itcast,com.baidu b.类名及接口名: 每

01、Java基础语法(常量、进制转换、原/反/补码、变量和数据类型)

1.常量 2.进制转换 3.原码.反码和补码 4.变量和数据类型 1.常量 常量:在程序执行过程中其值不发生改变. Java中常量的分类: 字面值常量: 自定义常量:(面向对象讲解,static final) 字面值常量的分类: 字符串常量:(用双引号引起来的内容, "HelloWorld") 整数常量:(所有整数,12,23) 字符常量:(用单引号引起来的内容,'A','1','中') 小数常量:(所有小数,3.14) 布尔常量:(只有true和false) 空常量null:(数组部

JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都是很痛苦的事情,但是程序之路这么长,你必须精通的不能再精通一门语言才行(有点说大了哈),但是最起码你要如鱼得水吧,我准备的资料有: JAVA编程思想 深入浅出JAVA 黑马,传智,慕课,极客学院等-的视频 Google搜索 我们既然是重新学一遍,那我们尽量就是用记事本去敲代码好了,这里我用notep

java中整数类型的2进制表示

java中的4种整数类型:byte,short,int,long均采用补码表示. 如下图右边所示 在java中对二进制数没有"字面"表示方法.十六进制可以用OX或者Ox指示,八进制可以用O指示. 下面的代码可以输出byte类型的数据的2进制表示形式: public class Test { public static void main(String[] args) { byte a = -128; test(a); } public static void test(byte m){

03 java 基础:注释 关键字 标识符 JShell

Java 10 中已有 Jshell 工具,方便用户在其中直接输入相关 java 代码. 注释:java 中分为单行注释 //   多行注释 /*   */   文档注释 /**  */ 关键字:在 java 中预先定义好的,有意义的标识符.java 关键字对编译器有着重要作用,用来表示一种数类型,亦或表示程序结构.关键字不能用作变量名.方法名.类名.包名和参数. JDK 后续增加了 assert .enum 关键字. 保留字:在 java 中保留的关键字,以后可能会用到.( goto  con

Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换

1.关健字 1.1.被Java语言赋予特定意义的单词(如:class,interface,public ,static) 1.2.全部是小写 1.3.注意事项(goto和const作为关健字保留起来) 2.标识符 2.1.给类,接口,方法,变量起名字的字符 2.2.组成规则(A:英文大小写,B:数据,C:$ _) 2.3.注意事项(不能为数字开头,不能是java中的关健字,区分大小写) 2.4.常见的命名规则(见名知意) A:包   全部是小写 单级包:小写 如:peng,com 多级包:小写

2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)

1:keyword(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 所有小写. (3)注意事项: A:goto和const作为保留字存在. B:类似于Notepad++这种高级记事本会对keyword有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口.方法,变量等起名字的字符序列 (2)组成规则: A:英文大写和小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 B:不能是java中的keyword C:区分大写和小写 (4)常见的命名规则(见名知意) A:

2 C语言 常量,进制,类型限定 输入输出 运算符 类型转换

常量:#define const 字符串常量 1 8 10 16 进制转换 sizeof关键字 变量 int folat char 类型限定 const volatile register 输入输出 printf scanf 运算符 = + - *  / % += -= *= /= %= ++ -- , 运算符优先级 代码块{} 类型转换 1         C语言中的数据类型 1.1      常量 常量就是在程序中不可变化的量,常量是不可被赋值的. 1.1.1         #define

Java 将字节转化为16进制字符串

很多时候我们需要将字节数组转化为16进制字符串来保存,例如做I/O字节流操作的时候,尤其在很多加密的场景中应用都比较广泛. Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示,所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte 转换到16进制字符串的结果new String(H) + new String(L).即byte用十六进制表示只占2位. 从上面可以看出