Java基础语法

Java基础语法

注释

  1. 什么是注释?
    写在程序中对程序进行解释说明的文字

  2. java程序中写注释的方式有几种,各自有什么不同?
    单行注释://
    多行注释: / * * /
    文档注释:/** */

  3. 注释有什么特点?
    不影响程序的执行,编译后的class文件已经没有注释了。

  4. 注释的快键键有哪些?
    Ctrl + / 单行注释(对当前行进行注释)
    Ctrl + Shift + / 对选中代码进行多行注释。

  5. 案例

package note;

/**
 *  目标:学会使用注释
 *  这个程序就是讲解注释的
 */
public class NoteDemo {
    //主方法
    public static void main(String[] args) {
        // 以下是一个打印语句,它是往控制台输出内容
        System.out.println("我开始学Java了");

        /*
            oh
            山水居
            呀吼

         */
        System.out.println("asd");
        System.out.println("asw");

    }
}

字面量

  1. 字面量告诉了什么?
    数据在程序中的书写格式
  2. 字符,字符串在程序中的书写格式有什么要求?
    字符必须单引号围起来,有且仅能有一个字符
    字符串必须用双引号围起来
  3. 几个常见的特殊值的书写格式是?
    true,false,null,\n,\t
  4. 案例
package literal;

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('b');
        System.out.println('c');

        // System.out.println('中国');

        System.out.println(' '); // 空字符

        // System.out.println('');

        // 特殊字符:\n 代表的是换行的意思 \t 代表的是一个tab
        System.out.println('中');
        System.out.println('\n');
        System.out.println('国');
        System.out.println('\t');

        // 4. 字符串:必须用双引号框起来,里面的内容启示可以随意
        System.out.println("永劫无间");
        System.out.println("珍奇宝箱");
        System.out.println("无妄宝鼎");
        System.out.println(" ");

        // 5. 布尔值: 只有两个值 true false
        System.out.println(true);
        System.out.println(false);

    }
}

变量

  1. 变量的作用?
    存储一个数据的,可以改变里面存储的数据。
  2. 变量的格式
    数据类型 变量名称 = 初始值;
  3. 案例
package variable;

public class VariableDemo {
    //主方法
    public static void main(String[] args) {
        // 目标: 学会使用变量
        // 数据类型 变量名称 = 初始值
        double money = 6.0;
        System.out.println(money);


        // 收红包(从右往左)
        money = money + 4.0;
        System.out.println(money);

        System.out.println("-------");

        int age = 21;
        System.out.println(age);

        age = 25;

        System.out.println(age);

    }
}

变量的注意点

变量有哪些注意点?

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

案例

package variable;

public class VariableDemo2 {
    //主方法
    public static void main(String[] args) {
        // 目标:需要理解变量的注意事项

        // 1. 变量必须先声明在使用
        int a = 23;
        System.out.println(a);

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

        // 3. 变量的有效范围是从定义开始到“}”截止,且在同一个范围内不能再定义2个同名的变量
        {
            int b = 25;
            System.out.println(b);
//          int b = 100; //报错
        }
        // System.out.println(b);
        System.out.println(a);
//        int a = 234; //报错
          a = 200; //这里是再赋值

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

    }
}

变量原理,ASCII,二进制

  1. 数据在计算机底层都是怎么存储的?
    都是采用二进制:使用0,1 按照逢二进一的规则表示数据
  2. 如何快速的算出一个数据的二进制形式?
    除二取余法
  3. 数据在计算机底层存储的最小单位是什么?
    字节,一个字节等于8个二进制位:1B=8b
  4. 字符数据在计算机中是怎么存的?
    字符存的是ASCII码表中对应的数字的二进制形式。
    字符‘A’对应的数字是65
    字符‘a’对应的数字是97
    字符‘0’对应的数字是48
  5. 图片和音频等文件的数据是怎么存储的?
    也是采用二进制进行存储的。
    在这里插入图片描述
    在这里插入图片描述

数据类型

  1. 数据类型分为几种?
    引用数据类型:String
    基本数据类型:4大类8种。
    byte,short , int(默认),long 整形
    float,double(默认)浮点型
    char 字符型
    boolean 波尔型

  2. 随便写的整数,小数字面值默认是什么类型?
    23,默认是int型,加上L/l就是long类型的数据了
    23.8默认是double型,加上F/f就是float类型了

  3. 案例

package variable;

public class VariableDemo3 {
    //主方法
    public static void main(String[] args) {
        // 目标:掌握使用基本数据类型定义不同的变量
        //  1.byte 字符型 占1个字节 -128~127
        byte number = 98;
        System.out.println(number);
        // number = 128; //报错

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

        // 3. int 整形 占4个字节(默认使用类型)

        int i = 215465421;

        // 4. long长整形 占8个字节
        long lg = 1334545454;
        // 注意: 随便写一个整形自变量默认是int类型的,12121212315464654646465虽然没有超过long范围,但超过int范围
        // 如果希望随便写一个整数字面量当long类型,需要在其后加l/L
        long lg2 = 15151515146L;

        // 5. 浮点型(小数)
        // float单精度,占四个字节
        // 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型需要在其后加f或F

        float score = 98.5f;

        // 6. double双精度,占8个字节
        double score2 = 999.99;

        // 7. 字符类型:char
        char ch = 'a';
        char ch2 = '中';
        // char ch3 = "中国" //报错

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

        System.out.println("--------------引用数据类型----------------");
        String name = "菠萝吹雪";
        System.out.println(name);
    }}

关键字,标识符

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值