Java基础知识(一)

/*
    这是学习Java语言的入门案例HelloWorld
 */

//这是定义一个类,类是java的被基本的单位,类的名字叫做HelloWorld
class HelloWorld {
    // 这是被JVM虚拟机能够所识别运行的主方法,一个程序想要运行,就必须要有main方法
    public static void main(String[] args){
        // 调用java语言提供的输出语句格式输出一句话
        System.out.println("HelloWorld!!");
    }
}
1、关键字
关键字:被java赋予特定含义的单词叫关键字

computer是关键字吗?不是,这只是一个普通的单词

特点:所有字符全部小写

2、标识符

    标识符:给类,接口,方法,变量等起名字时的规则

    1、由英文大小写字母组成

    2、有数字

    3、$和_

    注意事项:  

        1、不能以数字开头

        2、不能有除$和_以外的特殊字符出现

        3、不能是java关键字

3、注释

       

注释:用于解释说明程序的文字,它可以不被JVM虚拟机所识别运行

        三种格式:
            1、单行注释
                格式://
            2、多行注释
                格式:/星 ...  星/
            3、文档注释(目前暂不解释 放到面向对象的时候讲解)

      注释有什么作用呢?
        1、方便自己和其他程序读懂代码
        2、帮助排错

 

// 这是注释相关的案例
public class ZhuShiDemo {
    public static void main(String[] args){
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
//        System.out.println("HelloWorld");
//        System.out.println("HelloWorld“);
//        System.out.println("HelloWorld");
//        System.out.println("HelloWorld");

    }
}
4、常量、进制和进制转换
 1、常量:在程序的执行过程中其值不可发生改变的量。
        分类:
             字面值常量
                1、字符串常量
                    举例:"abc","数加科技"
                2、整数常量
                    举例:10,20
                3、小数常量
                    举例:12.34,1.34,3.14
                4、字符常量(单引号括起来的单个字符)
                    举例:'a','好'
                5、布尔常量
                    举例:true, false
                6、空常量(放到面向对象的时候说)
                    举例:null
             自定义常量(放到面向对象的时候说)
 
public class ConstantDemo {
    public static void main(String[] args){
        //输出一个字符串常量
        System.out.println("数加科技");

        //输出一个整数常量
        System.out.println(10);

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

        //输出一个字符常量
        System.out.println('a');
//        System.out.println('abc');

        //输出一个布尔常量
        System.out.println(true);
        System.out.println(false);

        //输出一个空常量
//        System.out.println(null);

    }
}

2、Java针对整数常量提供了4种表现形式:
     二进制
         由0,1组成。以0b开头
     八进制
         由0,1,2,3,4,5,6,7组成。以0开头
     十进制
         由0,1,2,3,4,5,6,7,8,9组成。整数默认就是十进制的
     十六进制
         由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成。以0x开头

 3、求32的二进制,八进制,十六进制。

 32的二进制:
     32/2 = 16 .....  0
     16/2 = 8  .....  0
     8/2  = 4  .....  0
     4/2  = 2  .....  0
     2/2  = 1  .....  0
     1/2  = 0  .....  1

     32的二进制为:0b100000

32的八进制:
     32/8 = 4  ..... 0
     4/8  = 0  ..... 4

     32的八进制为:040

32的十六进制:
     32/16 = 2  ..... 0
     2/16  = 0  ..... 2

     32的十六进制为:0x20

 4、0b10010的十进制

 二进制:                                               十进制:18
 0b10010  = 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0
          = 16 + 0 + 0 + 2 + 0
          = 18

 5、求下面各进制对应的十进制
 0b10101 = 1*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 1*2^0
         = 16 + 0 + 4 + 0 + 1
         = 21

 0123 = 1*8^2 + 2*8^1 + 3*8^0
      = 64 + 16 + 3
      = 83

 0x3c = 3*16^1 + 12*16^0
      = 48 + 12
      = 60
6、原码反码补码
 由于计算机内部数据参与运算的时候都是采用补码进行运算的,所以得学习一下原码,反码,补码

 原码:正数的原码就是二进制,最高位是0;负数的原码是二进制的最高位是1

 反码:正数的反码与原码一致,负数的反码符号位不变,数值位按位取反,1变成0,0变成1

 补码:正数补码与原码一致,负数的补码是反码末位+1.


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值