编程基础01

这篇博客介绍了编程入门的Hello World程序,并详细讲解了Java中的标识符命名规则、注释类型、进制转换、原码反码补码的概念,以及基本数据类型的特性。

我的第一个程序“Hello Word"


新建一个Java文件:右键——新建  新建一个文本文档,重命名为HelloWord.java,编辑一下代码

class HelloWord{
   System.out.println{"Hello Word!");
}

windows+R 运行cmd打开DOS,进入代码所在目录,用javac HelloWord.java指令进行编译,生成HelloWord.class文件;

运行:java HelloWord

1.标识符

    · 概述:类,接口,方法,变量等的名字

    · 组成规则:英文大小写,数字,$, _ 。

    · 注意:不能以数字开头,不可使用关键字,区分大小写。

    · 常用命名规则:

        ①包:全部小写(公司域名倒着写)如:com.123.包的作用

        ②接口:1个单词:首字母大写

                      多个单词:所有单词首字母大写

        ③方法和变量:1个单词:全小写

                               多个单词:第一个单词小写,第二个起首字母大写

        ④常量:1个单词:全大写

                      多个单词:全大写,用 _ 隔开

2.注释

    · 单行注释://

    · 多行注释:/*......*/

    · 文档注释:/**......*/

3.进制

   · 二进制:8bit,由0和1组成,Java中以0b开头,如0b1001

   · 八进制:三位二进制数组成一位八进制数  由0-7组成,以0开头,如07

   · 十进制:

   · 十六进制:由0-9,a,b,c,d,e组成,以0x开头,如0x23e

3.进制间的转换

   · 任意进制转化为十进制:

         例如12345

                系数:1,2,3,4,5

                基数:x进制,基数为x

                权:右边从0开始编号,对应的编号为权

        算法:系数*基数^权相加

   · 十进制转化为任意进制:除基倒取余数

   · 8421码快速进制转换

                1               1               1              1               1               1               1               1                

                1*10^7     1*10^6     1*10^5     1*10^4     1*10^3     1*10^2    1*10^1     1*10^0    

                128           64              32            16             8               4              2               1

                二进制转十进制:对应位数值相加

                十进制转二进制:整数本身 — 从左到右每位的值=正数或0,结果为1/负数为0

                      如:将60转换为二进制

                             60-128为负数..............................0

                             60-64为负数.................................0

                             60-32=28为正数........................1

                             28-16=12为正数........................1

                             12-8=4为正数..............................1

                              4-4=0.............................................1

                              0-2为负数......................................0

                              0-1为负数......................................0

                              60转换为二进制表示为111100

                二进制转八进制:三位为一组,用每位对应值计算,如

                                                 1  1  1      1  0  0

                                                 4 +2  +1      4  0  0 

                                                 7               4

               二进制转十六进制:四位为一组,每位对应值计算:如  111100

                                                 1  1    1  1  0  0

                                         0  0  1  1    1  1  0  0

                                         3                 12(C)         =3C

4.原码,反码,补码

   · 原码是一种计算机中对数字的二进制定点表示方法,首位为符号位,0为正,1为负

      如  0 0000111    7

           1 0000111    -7

  · 反码:正数的反码是他本身

                负数的反码是原码逐位取反

       如  7的反码   0 0000111

            -7的反码  1 1111000

   · 补码:正数的补码是他本身

                   负数的补码是在反码的末位加1

       如  7的补码   0 0000111

            -7的补码  1 1111001

5.基本数据类型

    ①整型:byte  占一个字节   -128~127

                 short  占2个字节    -2^15~2^15-1

                 int      占4个字节    -2^31~2^31-1  (默认)

                 long   占8个字节     -2^63~2^63-1

    ②浮点型:默认为double

                    float:占4个字节    单精度

                    double:占8个字节    双精度

    ③字符型:char   占两2个字节0-65535

    ④布尔型(boolean) true  false   没有明确指定其大小,理论上占1/8个字节

     注意:float与long进行运算时,结果默认为float类型,float取值范围比long大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值