java程序的基本语法01

60 阅读5分钟

IntelliJ IDEA的下载、安装

介绍

一般简称IDEA,在代码提示,智能补全等多方面表现的都非常优秀,是进行Java开发时首选的企业级开发工具

下载

去IDEA官网下载 

网址

www.jetbrains.com/idea/


注意:下载对应操作系统的安装包,傻瓜式安装(建议修改安装路径,不带中文)

使用IDEA开发第一个Java程序

image.png

image.png

步骤

1、创建工程 new Project(空工程)

image.png

image.png

image.png

本案例是jdk17

image.png

image.png

2、创建模块 new Module

image.png

3、创建包 new Package

image.png

image.png

image.png

4、创建类

image.png

image.png

设置

image.png

运行

image.png

image.png

image.png

image.png

IDEA安装AI编程插件

集成AI开发工具

image.png

禁用提示

image.png

image.png

IDEA的设置演示:字体、背景色、快捷键

image.png

image.png

image.png

image.png

IDEA的其他常用操作

导入模块

image.png

关闭工程

image.png

注释

image.png

/**
 * @Description ${NAME}
 * @Author xinyun
 * @Date ${YEAR}-${MONTH}-${DAY} ${TIME}
 */
效果

image.png

image.png

image.png

字面量

介绍

可以在程序中直接书写的数据就叫字面量
package com.ittest._03variable;

/**
 * @Description variable4
 * @Author XXXX
 * @Date 2024-XX-XX XX:XX
 */
/*
    字面量的编写格式:可以在程序中直按书写的数据就叫字面量
*/
public class variable4 {
    public static void main(String[] args) {
        // 整数
        System.out.println(100);

        // 小数
        System.out.println(3.14);

        // 字符,必须使用单引号括起来,并且只能有一个字符
        System.out.println('a');

        // 字符串
        System.out.println("hello world");

        // 布尔值
        System.out.println(true);
        System.out.println(false);

        // 空值,用于定义数据,可以直按写,但是不可以输出
        Object obj = null;

        // 特殊字符字面量
        //\t格式化一个制表符,\n格式化的一个换行符,\\反斜杠第二个\表示转义符,输出只一个\,正斜杠/可以写单个
        System.out.println("hello\tworld");
        System.out.println("hello\nworld");
        System.out.println("hello\\world");
        System.out.println("hello/world");
    }
}

image.png

image.png

进制转换

方法

除二取余法

image.png

package com.ittest._01binary;

/*
    目标:
     了解Java中书写二进制、八进制、十六进制的数据
        二进制以: 0b/0B开头
        八进制以: 0开头
        十六进制以: 0x/0X开头
 */
public class Binary01 {
    public static void main(String[] args) {

        //程序默认输入数据是10进制,十进制直接输出
        int a = 10;
        System.out.println(a);

        // 二进制以: 0b/0B开头,推荐0B,转换为10进制输出
        int b = 0B1010;
        System.out.println(b);

        // 八进制以: 0开头,转换为10进制输出
        int c = 0141;
        System.out.println(c);

        // 十六进制以: 0x/0X开头,推荐0X,转换为10进制输出
        int d = 0X61;
        System.out.println(d);
    }
}

image.png

字符与符号都有一一对应的十进制数字表示

image.png

计算机的图片存储

image.png

image.png

计算机的声音存储

image.png

不同进制转十进制,二进制转就乘二的次幂,十进制转就乘十的次幂

image.png

八进制与十六进制

image.png

image.png

变量

介绍

变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的

格式

数据类型 变量名称  = 数据

image.png

特点

变量里装的数据是可以被替换的

应用场景

存储数据:变量可以用来存储各种类型的数据,如用户输入、计算结果、程序状态等。例如,在一个简单的Python程序中,可以使用变量来存储用户输入的名字并打印出来
代码复用:通过使用变量,可以实现代码的复用。例如,在编写一个计算两数之和的程序时,可以设置两个变量来代表这两个数字。每次计算不同数字的和时,只需要修改这两个变量的值,而无需重写计算逻辑
增强代码可读性:合适的变量名可以提升代码的可读性。例如,使用totalPrice来表示价格总和,比单纯的使用tp或x更能明确表达变量的含义
便于代码维护:维护代码是软件开发的重要部分,良好的变量使用策略可以简化维护工作。一旦需要修改程序中的某个值或逻辑,只需更改对应变量的定义或赋值,而无需修改多处硬编码的数据点
控制流程:变量可以用于控制程序的流程。例如,在循环中使用变量来控制循环次数,或者根据变量的值来执行不同的代码分支
存储配置信息:变量可以用来存储配置信息,如数据库连接字符串或者API密钥等。在网站开发中,这些配置信息通常存储在变量中,以便在不同的环境中使用
动态内容生成:变量可以用于动态生成HTML、XML或其他类型的内容。例如,根据用户的不同输入或状态,生成不同的网页内容

为什么要使用变量

提高代码的可读性和可维护性:将常见的值存储在变量中可以使代码更容易理解
提高代码的重用性和灵活性:变量可以在多个函数中使用,使得可以更容易地重用代码。这可以减少代码的复制和粘贴,使代码更加模块化
简化维护:如果需要更改某个值,只需修改变量的定义,而不必在代码中查找所有出现该值的地方
动态性:变量可以根据程序的运行状态动态地存储和修改值,使得程序能够应对变化的条件或输入
节省内存:通过使用变量,可以更有效地管理内存。只需在需要时分配内存,使用完毕后再释放
便于调试:通过使用变量,可以轻松地插入打印语句(或使用调试工具)来检查变量的值,帮助找出代码中的问题

注意事项

变量要先声明才能使用
变量是什么类型,就必须装什么类型的数据
变量是从定义开始到“}”截止的范围内有效
同一个范围内,变量的名称不能一样
变量定义的时候可以不赋初始值;但在使用时,变量里必须有值

关键字与标识符

Java语言自己用的一些词汇,有特殊作用的,称之为关键字, 如:publicclassintdouble

认识关键字的目的

注意:关键字是java用了的,我们就不能用来为做为自己的:类名、变量名,否则会报错!

关键字汇总

image.png

标识符

标识符就是名字(如类名、变量名…都是标识符)

image.png