JavaSE进阶

简介: 本文介绍了Java开发入门的完整流程,涵盖JDK安装、IDEA配置与使用、第一个Java程序的创建与运行。内容包括项目搭建、模块与包的创建、代码注释规范、常用快捷键及通义灵码插件安装等实用技巧,并结合真实工作场景给出操作建议,适合初学者快速掌握开发环境配置与基础编码技能。(239字)

image

image

真实工作场景

当你刚入职的时候,你要做什么事情?

  • 安装JDK等等

怎么安装呢?

  • A:自己官网下载安装
  • B:找同事要JDK安装包
  • C:离职下一家

基础:开发第一个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界面效果


配置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");


   }

}



相关文章
|
缓存 编译器
软件体系结构 - 指令集架构
软件体系结构 - 指令集架构
307 0
|
2月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
190 2
|
3月前
|
Apache 数据安全/隐私保护 Docker
【开源问答系统】GitHub 14.9k star 的开源问答引擎来了,三分钟搭建完成~~~
Apache Answer 是一款开源问答系统,助力团队将零散知识沉淀为结构化资产。支持 Docker 快速部署、插件扩展、权限控制与多语言,兼具高效搜索、投票排序与私有化部署能力,适用于技术社区、企业知识库与用户支持场景。
552 22
|
9月前
|
运维 监控 数据可视化
使用阿里云操作系统控制台排查内存溢出
操作系统控制台是阿里云最新推出的一款智能运维工具,专为提升运维效率、优化服务器管理而设计。它集成了多种运维管理功能,包括操作系统助手、插件管理器以及其他实用工具,为用户提供一站式的运维解决方案。无论是个人开发者还是企业运维团队,都可以通过这一平台轻松管理服务器和操作系统。
352 18
 使用阿里云操作系统控制台排查内存溢出
|
8月前
|
安全 测试技术 开发者
Python中的“空”:对象的判断与比较
在Python开发中,判断对象是否为“空”是常见操作,但其中暗藏诸多细节与误区。本文系统梳理了Python中“空”的判定逻辑,涵盖None类型、空容器、零值及自定义对象的“假值”状态,并对比不同判定方法的适用场景与性能。通过解析常见误区(如混用`==`和`is`、误判合法值等)及进阶技巧(类型安全检查、自定义对象逻辑、抽象基类兼容性等),帮助开发者准确区分各类“空”值,避免逻辑错误,同时优化代码性能与健壮性。掌握这些内容,能让开发者更深刻理解Python的对象模型与业务语义交集,从而选择最适合的判定策略。
277 5
|
11月前
|
传感器 分布式计算 算法
解码大数据的四个V:体积、速度、种类与真实性
解码大数据的四个V:体积、速度、种类与真实性
583 21
|
12月前
|
机器学习/深度学习 安全 网络安全
网络安全词云图与技术浅谈
### 网络安全词云图与技术浅谈 本文介绍了通过词云图展示网络安全关键术语的方法,并探讨了构建现代网络安全体系的关键要素。词云图利用字体大小和颜色突出高频词汇,如恶意软件、防火墙、入侵检测系统等。文中提供了生成词云图的Python代码示例,包括安装依赖库和调整参数。此外,文章详细讨论了恶意软件防护、加密技术、身份验证、DDoS防御、社会工程学防范及威胁情报等核心技术,强调了多层次、多维度的安全策略的重要性。
471 11
网络安全词云图与技术浅谈
|
10月前
|
人工智能 程序员 iOS开发
一文彻底学会HarmonyOS的AI编程助手
本文介绍了华为官方AI辅助编程工具CodeGenie,该工具支持HarmonyOS NEXT领域的智能问答、ArkTS代码补全/生成及万能卡片生成,显著提升开发效率。安装步骤包括下载插件、离线安装及授权登录,功能涵盖知识问答、代码补全与生成、以及智能生成HarmonyOS万能卡片。
384 0
【Python 基础】如何将一个字符串转化为全大写和全小写?
【5月更文挑战第8天】【Python 基础】如何将一个字符串转化为全大写和全小写?
|
存储 芯片 块存储
计算机组成原理(1)----存储器相关(1)
计算机组成原理(1)----存储器相关
543 4