JavaSE——Java基础语法(黑马个人听课笔记)

1.关键字介绍

  • 关键字:被Java赋予了特定含义的英文单词

  • 关键字的字母全部小写 
  • 常用的代码编辑器,针对关键字由特殊的颜色标记,非常直观

2.常量

2.1 常量概述

  • 常量:在程序的执行过程中,其值不会发生改变的量(数据)

 

 2.2 常量的分类:

  • 字符串常量:被双引号包裹的内容
  • 整数常量:所有整数
  • 小数常量:所有小数
  • 字符常量:被单引号所包裹的内容。内部只存放单个字符,多一个少一个都不行。
  • 布尔常量:true false  (如果仅仅知识打印的话,意义不大,会在后面学习的运算符中进行使用。)
  • 空常量:null(不能直接打印)

注: ctrl+D:向下复制一行

 例:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World");
        System.out.println(10);
        System.out.println(12.3);
        System.out.println('中');
        System.out.println(true);
        System.out.println(false);
        System.out.println(10>20);
    }
}

 3.进制

3.1 进制介绍

进制:指进位制,是人们规定的一种进位方式,表示某一位置上的数,运算时是逢X进一位。十进制是逢十进一,二进制就是逢二进一,八进制是逢八进一...

常见进制:二进制,八进制,十进制,十六进制

计算机中存储数据的单位:字节(每一个字节,在计算机底层,都是以上二进制的形式进行体现的。)

3.2 不同进制的介绍

十进制运算规则:逢十进一,借一当十。

二进制介绍:二进制数据是用0和1两个数码来表示。例如:0101000(进位规则是“逢二进一”,借位规则是“借一当二”。)

八进制介绍:采用0,1,2,3,4,5,6,7八个数字,逢八进1

十六进制介绍:用数字0到9和字母A到F(或a-f)表示,其中:a-f表示10-15,这些称作十六进制。

3.3 进制转换

公式:系数*基数的权次幂 相加

  • 系数:每一【位】上的数
  • 基数:几进制,就是几
  • 权:从数值的右侧,以0开始,逐个+1增加

 3.4 不同进制的书写格式

  • 十进制:Java中,数值默认都是10进制,不需要加任何修饰。
  • 二进制:数值前面以0b开头,b大小写都可以。
  • 八进制:数值前面以0开头。
  • 十六进制:数值前面以0x开头,x大小写都可以。

 注意:以上内容是jdk7版本之后才被支持。

public class Hello {
    public static void main(String[] args) {
        System.out.println(123);
        System.out.println(0b100);
        System.out.println(074);
        System.out.println(0x3c);

    }
}
 

4.变量

4.1 为什么要有变量?

4.2 变量的定义格式

  • 数据类型 变量名=数据值;
  • 使用:根据变量名进行使用

 

4.3 Debug工具

  •  Debug:是供程序员使用的程序调试工具,它可以用于查看程序执行流程,也可以用于追踪程序执行过程来调试程序

  • 如何加断点

选择要设置断点的代码行,在行号的区域后面单价鼠标左键即可。

  •  如何运行加了断点的程序

在代码区域右键Debug执行

  • 点哪里

点Step Over 这个箭头,也可以直接按F8

点Stop结束

  • 看哪里

看Variables

看Console窗口

 

  • 如何删除断点

选择要删除的断点,单击鼠标左键即可。

 

如果是多个断点,可以每一个再点击一次。也可以一次性全部删除。

 

 4.4 变量的注意事项

  1. 变量名不允许重复定义
  2. 一条语句可以定义多个变量,中间需使用逗号隔开
  3. 变量在使用之前,一定要进行赋值
  4. 变量的作用域范围 

5. 标识符

5.1标识符概述

  • 标识符:就是给类、方法、变量等起名字的符号。

5.2 标识符命名规则

  • 由数字、字母、下划线(_)和美元符($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

5.3 标识符命名规范(江湖规矩)

小驼峰命名法:方法、变量

  •  规范1:标识符是一个单词的时候,首字母小写
  • 范例1:name
  • 规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
  • 范例2:firstName

 大驼峰命名法:

  • 规范1:标识符是一个单词的时候,首字母大写 
  • 范例1:Student
  • 规范2:标识符由多个单词组成的时候,每个单词的首字母大写
  • 范例2:GoodStudent

6.数据类型

数据类型介绍

  • 基本数据类型
  • 引用数据类型

 基本数据类型介绍

 不同基本数据类型变量的定义和使用

  • 使用思路:整数类型变量:首选int;小数类型变量:首选double
  • 注意事项:long类型变量:需要加入L标识(大小写都可以);float类型变量:需要加入F标识(大小写都可以)

 

public class Hello {
    public static void main(String[] args) {
        //整数类型变量
        byte num1 = 10;
        short num2 = 20;
        int num3 = 30;
        //在定义long类型变量的时候,需要加入L的标识(大小写都可以,建议大写)
        //在定义float类型变量的时候,需要加入F的标识(大小写都可以)
        long num4 = 1234567891234567899L;
        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println(num4);
        System.out.println("--------------------------");
        //小数类型变量
        float num5 = 12.3F;
        System.out.println(num5);
        double num6 = 12.3;
        System.out.println(num6);
        System.out.println("--------------------------");
        //字符类型变量
        char c1='中';
        System.out.println(c1);
        char c2=97;//打印a
        System.out.println(c2);
        System.out.println("--------------------------");
        //布尔类型变量
        boolean flag = false;
        System.out.println(flag);
        boolean flag2 = true;
        System.out.println(flag2);

    }
}

 6.键盘录入

实现键盘录入的三个步骤

 

import java.util.Scanner;

public class Hello {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int age = sc.nextInt();
        System.out.println(age);

        System.out.println("请输入一个字符串");
        String name = sc.next();
        System.out.println(name);
    }
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值