IntelliJ IDEA的下载、安装
介绍
一般简称IDEA,在代码提示,智能补全等多方面表现的都非常优秀,是进行Java开发时首选的企业级开发工具
下载
去IDEA官网下载
网址
注意:下载对应操作系统的安装包,傻瓜式安装(建议修改安装路径,不带中文)
使用IDEA开发第一个Java程序
步骤
1、创建工程 new Project(空工程)
本案例是jdk17
2、创建模块 new Module
3、创建包 new Package
4、创建类
设置
运行
IDEA安装AI编程插件
集成AI开发工具
禁用提示
IDEA的设置演示:字体、背景色、快捷键
IDEA的其他常用操作
导入模块
关闭工程
注释
/**
* @Description ${NAME}
* @Author xinyun
* @Date ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
效果
字面量
介绍
可以在程序中直接书写的数据就叫字面量
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");
}
}
进制转换
方法
除二取余法
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);
}
}
字符与符号都有一一对应的十进制数字表示
计算机的图片存储
计算机的声音存储
不同进制转十进制,二进制转就乘二的次幂,十进制转就乘十的次幂
八进制与十六进制
变量
介绍
变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的
格式
数据类型 变量名称 = 数据
特点
变量里装的数据是可以被替换的
应用场景
存储数据:变量可以用来存储各种类型的数据,如用户输入、计算结果、程序状态等。例如,在一个简单的Python程序中,可以使用变量来存储用户输入的名字并打印出来
代码复用:通过使用变量,可以实现代码的复用。例如,在编写一个计算两数之和的程序时,可以设置两个变量来代表这两个数字。每次计算不同数字的和时,只需要修改这两个变量的值,而无需重写计算逻辑
增强代码可读性:合适的变量名可以提升代码的可读性。例如,使用totalPrice来表示价格总和,比单纯的使用tp或x更能明确表达变量的含义
便于代码维护:维护代码是软件开发的重要部分,良好的变量使用策略可以简化维护工作。一旦需要修改程序中的某个值或逻辑,只需更改对应变量的定义或赋值,而无需修改多处硬编码的数据点
控制流程:变量可以用于控制程序的流程。例如,在循环中使用变量来控制循环次数,或者根据变量的值来执行不同的代码分支
存储配置信息:变量可以用来存储配置信息,如数据库连接字符串或者API密钥等。在网站开发中,这些配置信息通常存储在变量中,以便在不同的环境中使用
动态内容生成:变量可以用于动态生成HTML、XML或其他类型的内容。例如,根据用户的不同输入或状态,生成不同的网页内容
为什么要使用变量
提高代码的可读性和可维护性:将常见的值存储在变量中可以使代码更容易理解
提高代码的重用性和灵活性:变量可以在多个函数中使用,使得可以更容易地重用代码。这可以减少代码的复制和粘贴,使代码更加模块化
简化维护:如果需要更改某个值,只需修改变量的定义,而不必在代码中查找所有出现该值的地方
动态性:变量可以根据程序的运行状态动态地存储和修改值,使得程序能够应对变化的条件或输入
节省内存:通过使用变量,可以更有效地管理内存。只需在需要时分配内存,使用完毕后再释放
便于调试:通过使用变量,可以轻松地插入打印语句(或使用调试工具)来检查变量的值,帮助找出代码中的问题
注意事项
变量要先声明才能使用
变量是什么类型,就必须装什么类型的数据
变量是从定义开始到“}”截止的范围内有效
同一个范围内,变量的名称不能一样
变量定义的时候可以不赋初始值;但在使用时,变量里必须有值
关键字与标识符
Java语言自己用的一些词汇,有特殊作用的,称之为关键字, 如:public、class、int、double…
认识关键字的目的
注意:关键字是java用了的,我们就不能用来为做为自己的:类名、变量名,否则会报错!
关键字汇总
标识符
标识符就是名字(如类名、变量名…都是标识符)