JDK安装与配置环境变量
(不用下载)官方jdk下载:https://www.oracle.com/java/technologies/?er=221886
配置环境变量
打开dos命令
java -version
真实工作场景
当你刚入职的时候,你要做什么事情?
● 安装JDK等等
怎么安装呢?
● A:自己官网下载安装
● B:找同事要JDK安装包
● C:离职下一家
基础:开发第一个java程序
设置资源管理可以查看文件扩展名
安装文本编辑器
在指定目录下创建文本文档并设置文件名和扩展名
双击打开Hello.java文件进行编辑,效果如下
源码
public class Hello{
//程序运行入口
public static void main(String[] args){
System.out.println("hello world");
}
}
编译和执行程序
IDEA:安装
来到激活界面不用动,保持界面在这里,接下来进行激活
重启后效果(代表激活成功)
Idea双击打不开
删除下面的文件夹
● 第一个
● 第二个
真实工作场景
当你刚入职的时候,你要做什么事情?
● 安装并激活Idea等等
怎么安装呢?
● A:自己官网下载最新版、安装
● B:找同事要Idea安装包
● C:用自己电脑的Idea拷贝过去
● D:离职下一家
怎么激活呢?
● A:找公司要激活码
● B:自己想办法激活
● C:找波哥
● D:离职下一家
IDEA:开发第一个java程序
新建项目
或
开启新UI界面效果
新UI项目界面效果
配置idea默认使用的jdk
新建模块
创建包
如果实现如下效果,需要去掉下面要求的勾选
包和类一起创建
为什么数字前面有下划线?答:因为包名不能以数字开头
程序代码
源码
// 单行注释: 设置当前类所属的包
package com.itheima._01第一个程序;
/**
- @Description Demo011
- @Author songyu
@Date 2025-05-15 14:41
*/
public class Demo011 {//生成main程序入口函数或方法
// 快捷生成方式:输入main等待提示,按回车键
public static void main(String[] args) {//控制台输出hello world, 快捷生成方式:输入 sout 等待提示按下回车键 System.out.println("hello world");}
}
运行效果
IDEA:设置类模板注释
模板代码
/**
- @Description ${NAME}
- @Author 你的名字拼接或昵称
- @Date ${YEAR}-${MONTH}-${DAY}
*/
IDEA:安装通义灵码AI插件
最后点击OK
IEDA:常用设置
IDEA:快捷键
如下设置是Ctrl+/生成单行注释的时候自动与上一行注释对齐
// 单行注释: 设置当前类所属的包
package com.itheima._01第一个程序;
/**
- @Description Demo011
- @Author songyu
@Date 2025-05-15 14:41
*/
public class Demo011 {// 生成main程序入口函数或方法
// 快捷生成方式1:输入main等待提示,按回车键
// 快捷生成方式2:psvm
public static void main(String[] args) {// 控制台输出hello world, 快捷生成方式:输入 sout 等待提示按下回车键 System.out.println("hello world"); // 输出abc System.out.println("abc"); /*// 计算两个数的和,第一个数100,第二束300,求和 // int a = 100; // int b = 300; // int sum = a + b;*/ // 常用快捷键 // Ctrl+D 快速复制当前行粘贴到下一行 // Ctrl+X 快速删除当前行 // Ctrl+Alt+L 格式化代码(可能有快捷键冲突,如果有冲突可以点击菜单Code=>ReFormat Code) // Alt+SHIFT+上/下 快速向上、向下移动当前行 // 单行注释 /* 多行注释 */ // Ctrl+/ 将选中的代码进行单行注释 // Ctrl+Shift+/ 将选中的代码进行多行注释}
}
IDEA:导入模块
开始导入模块
IDEA:修改模块
IDEA:修改类名
IDEA:删除类文件
IDEA:删除模块
删除后的效果
IDEA:关闭与打开工程
关闭后效果,可以再次选择一个工程打开
上面点击一个就可以打开工程
javase基础:注释
代码
package com.itheima._02注释;
/**
- @Description java的注释
- @Author songyu
@Date 2025-05-15 17:17
*/
public class Demo021 {/**
- 注释方式3:文档注释: 可以生成api文档,一般类上和方法上使用文档注释,方法内部可以根据需求使用单行或多行注释
@param args
*/
public static void main(String[] args) {
// 注释:是对代码或方法或类进行说明的,
// 使用规范:类上要有说明注释,方法上要有说明注释,方法内对定义变量或核心逻辑代码要有注释
// 注释方式1:单行注释,通过//只能注释1行代码
// int a = 10;// 注释方式2:多行注释,通过/ /注释多行代码
/
int b = 10;
int c = 20; /// 初始化变量b和c,用于后续的计算或逻辑处理
int b = 10;
int c = 20;//注意:.java代码编译后就没有注释,所以注释不影响运行
}
}
java基础:字面量
package com.itheima._03字面量;
/**
- @Description Demo031
- @Author songyu
@Date 2025-05-15 17:39
*/
public class Demo031 {public static void main(String[] args) {
//字面量:在程序中可以直接书写的数据就是字面量 //整数 System.out.println(1); System.out.println(100); //小数 System.out.println(1.1); System.out.println(3.14); //字符串 System.out.println("hello world");//注意:字符串必须双引号括起来 System.out.println("黑马程序员"); //字符 System.out.println('a'); System.out.println('黑'); //布尔值 System.out.println(true); System.out.println(false); //空值 Object obj= null; //可以直接写null,但是不可以在System.out.println(null) System.out.println(obj); //特殊字面量: \t 制表符间距(一个tab键) \n 换行符 System.out.println("hello\tworld\nabc");}
}