首页 > 编程语言 >JavaSE——Java基础语法(黑马个人听课笔记)

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

时间:2024-09-18 18:51:13浏览次数:11  
标签:Java 变量 System println 听课 JavaSE 标识符 public out

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);
    }
}

 

 

 

标签:Java,变量,System,println,听课,JavaSE,标识符,public,out
From: https://blog.csdn.net/2301_80760643/article/details/142317505

相关文章

  • [Java基础]集合的删除操作
    在Java中,直接在遍历集合时删除元素会引发ConcurrentModificationException,因为集合的结构在迭代过程中发生了变化。为了避免这种问题,可以使用Iterator或ListIterator来进行安全删除。下面介绍几种常见的方式。1.使用Iterator进行删除使用Iterator是在遍历集合时删除......
  • 基于springboot的就业信息管理系统。Javaee项目,springboot项目。
    演示视频:基于springboot的就业信息管理系统。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Maven来实现,前端采用了layui框架。MySQL数据库作为系统数据储存平台,采用JDBC技术进行数据库连接,实现了基......
  • 基于SSM的抗疫物资管理系统(数据库表结构文档)。Javaee项目。
    演示视频基于SSM的抗疫物资管理系统(数据库表结构文档)。Javaee项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringMvc+Mybatis+Jsp+Bootstrap来实现。MySQL数据库作为系统数据储存平台,采用JDBC技术进行数据库连接,实现了基于B/S结构的Web系......
  • 基于SSM的美妆商城网站(有报告)。Javaee项目。
    演示视频:基于SSM的美妆商城网站(有报告)。Javaee项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringMvc+Mybatis+Jsp+Vue+layui+Elementui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统。系统设计思想一个成......
  • Java JNA、JNI、ProcessBuilder、Runtime.getRuntime.exec()详解
    Java提供了几种方式与非Java代码进行交互(比如调用本地库或执行外部程序),其中包括JNA、JNI、ProcessBuilder和Runtime.getRuntime().exec()。下面是对每种方式的详细解释。1.JNA(JavaNativeAccess)简介JNA是Java与本地代码进行交互的一种高层次API,它允许Java......
  • java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not fo
    一、概述在AndroidStudio中集成opencv,使用其native函数时报的一个错误 二、解决办法opencv提供的native文件夹中提供的是动态库但是在gradle中的配置中,配置的stl是静态的,将其改为shared就行了externalNativeBuild{cmake{cp......
  • 准备好了吗?JAVA从业AI开发的学习路线详解
    作为一个拥有扎实Java基础的人,想要涉足人工智能(AI)应用开发,你已经在编程能力方面打下了很好的基础。Java是一种通用的、强类型的语言,非常适合于开发高性能的应用程序,尤其是在后端服务和大规模分布式系统方面。AI领域是一个高度跨学科的领域,涵盖了机器学习、深度学习、数据科学、......
  • 【他山之石】优化 JavaScript 的乐趣与价值(下)
    前言继本文的上篇发表之后,没想到反响还挺好,看来大家在JS优化的问题上越来越注重“与国际接轨”了。一起来看本文的下篇,也是干货满满。文章目录6.AvoidlargeobjectsWhattheeffshouldIdoaboutthis?7.Useeval8.Usestrings,carefullyWhattheeffs......
  • 期末所需分数.java
    原始问题描述期末考试满分100分,平时成绩满分40分。总评成绩由期末考成绩的60%和平时成绩组成。已知平时成绩,求期末考试至少需得多少分,以确保总评成绩不低于60分。原始版本参考代码importjava.util.Scanner;publicclassFishTank{publicstaticvoidmain(String[]ar......
  • Javaweb之SpringBootWeb案例之修改员工的修改回显的详细解析
     3.修改员工需求:修改员工信息编辑在进行修改员工信息的时候,我们首先先要根据员工的ID查询员工的信息用于页面回显展示,然后用户修改员工数据之后,点击保存按钮,就可以将修改的数据提交到服务端,保存到数据库。具体操作为:根据ID查询员工信息保存修改的员工信息3.1查询回显3.1.1接口......