Java基础语法

一.注释

什么是注释:
        注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。

/**
 * 文档注释
 */
//    注释
/*
    多行注释
    多行注释
*/
package com.wjh.hello;

/**
 * 文档注释
 */

public class Hello {
    public static void main(String[] args) {
//床前明月光
        System.out.println("静夜思");
        /*
        床前明月光
        疑是地上霜
        举头望明月
        低头思故乡
         */
    }
}

注释的特点

注释不影响程序的执行

 写注释是一种好习惯

快捷键进行注释功能效果
Ctrl +/单行注释(对当前行进行注释)
ctrl + Shift +/对选中的代码进行多行注释。

 字面量

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

常用数据生活中的写法程序中的写法

说明

整数668,-88666,-88写法一致
小数13.14,-5.2113.14,-5.21写法一致
字符A,0,我'A','0',‘我'程序中必须使用单引号,有且仅能一个字符
字符串程序员“HelloWorld”,“程序员”程序中必须使用双引号,内容可有可无
布尔值真、假true . false只有两个值:true:代表真,false:代表假
空值值是:null—个特殊的值,空值(后面会讲解作用,暂时不管)

 变量

什么是变量
        变量就是用来存储一个数据的内存区域(可以理解成盒子)),且里面存储的数据可以变化。

变量定义的格式

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

package com.wjh.hello;

public class Hello {
    public static void main(String[] args) {
        double money = 6.0;
        System.out.println(money);
        money = money + 4.0;
        System.out.println(money);
    }
}

变量使用注意事项

package com.wjh.hello;

public class Hello {
    public static void main(String[] args) {
//        目标:需要同学们理解变量使用的注意事项
//        1、变量要先声明再使用
        int a=23;
        System.out.println(a);

//        变量声明后,不能存储其他类型的数据。
        //a=1.5

//        变量的有效范围是从定义开始到截止,且在同一个范围内部不能定义2个同名的变量。
        {
            int b=25;
            System.out.println(b);
            b=255;
            System.out.println(b);
        }

        System.out.println(a);
        a=200;
//        变量定义的时候可以没有初始值,但是使用的时候必须给初始值。
        int c;
        c=12;
        System.out.println(c);

}
}

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

二进制
        只有0、1,按照逢2进1的方式表示数据:

0    -->    0
1    -->    1
2    -->    10
3    -->    11
4    -->    100
5    -->    101
6    -->    110
7    -->    111
8    -->    1000
9    -->    1001
10   -->    1010
11   -->    1011
12   -->    1100
13   -->    1101
14   -->    1110
15   -->    1111
16   -->    10000

十进制转二进制的算法
        

        你现在说的数字很小,那我一个数很大,比如153,他的二进制难

问题:
道我一个个12345678...这样推出来吗,有没有更直接的算法呢?


        除二取余法。

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

        1. 计算机最小的组成单元是:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B)
       2. 其中的每个二进制位称之为一位(bit,简称b), 1byte = 8bit简写1B=8b


 

 其他数据形式是如何存储的

ASCII字符代码表

package com.wjh.hello;

public class Hello {
    public static void main(String[] args) {
        char ch = 'a';
        System.out.println(ch+1);
        System.out.println(ch);
    }
}

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

 

 声音数据

 

 

八进制介绍

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

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

 十六进制介绍

         每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用:
0~9 ABCDEF代表就是十六进制

package com.wjh.hello;

public class Hello {
    public static void main(String[] args) {
        int i1 = 0B01100001;      //2进制
        System.out.println(i1);

        int i2 = 0141;      //8进制
        System.out.println(i2);

        int i3 = 0x61;      //16进制
        System.out.println(i3);
    }
}

计算机的数据单位
 

 

数据类型

数据类型的分类

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


package com.wjh.hello;

public class Hello {
    public static void main(String[] args) {
    //掌握基本的数据类型定义不同的变量
        byte n=98;
        System.out.println(n);
       // byte n2=128;      //报错,原因:byte的范围是-128~127(中间包括0)

        //2.short短整型 占2个字节
        short m=30000;
        System.out.println(m);

        //3.int短整型 占4个字节
        int a=564564564;
        System.out.println(a);

        //4.如果数据超过可用long
        long b=456456454;
        System.out.println(b);

        //注意:随便写一个整数字面量默认是int类型,4564545556454虽然没有超过long的范围,但是它本身int类型的表示范围
        long b2=4564545555646454L;      //于是要在后面加一个 L
        System.out.println(b2);

        //5.浮点数(小数)
            //float单精度 占四个字节
      //  float s=98.5;   //报错;原因:该类型是double,如果想要float类型,可在后面加一个  F
        float s=98.5F;
        System.out.println(s);

            //double双精度 占8个字节
        double s2=98.5;
        System.out.println(s2);

        //7.字节型 char
        char c='a';
        System.out.println(c);
        char c1='b';
        System.out.println(c1);
        //char c2='中国'; //报错,原因字节型只能一个字符

        //8.布尔类型 boolean        只能是TRUE或者FALSE
        boolean bb=true;
        boolean aa=false;

        System.out.println("-----------引用数据类型-----------");
        String name="西门吹雪"; //String是引用数据类型,s必须大写
        System.out.println(name);

    }
}

关键字、标志符

关键字
        Java自己保留的一些单词,作为特殊功能的,例如: public、class、byte、short、int、long、double...

        我们不能用来作为类名或者是变量名称,否则报错。

        注意:关键字很多,不用刻意去记。


 标识符

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

标识符的要求

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

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



 

命名指导规范


        变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如: int studyNumber = 59。

        类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: Helloworld.java。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员希西子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值