当前位置: 首页 > news >正文

JAVA学习笔记21

1.IDEA的使用

1.ctrl + B 快速定位到方法

2.ctrl + Y 快速删除行

3.ctrl + D 快速复制行

4.ctrl + H 查看继承的层级关系

5.快速格式化代码 ctrl + shift + L

6.alt + R 快速允许程序

7.ctrl + / 快速添加注释

1.包(软件包)

1.1包的三大作用

1.区分相同名字的类

2.当类很多的时候,便于管理类【看Java API文档】

3.控制访问范围

1.2包的基本语法

package com.hspedu;

​ *说明:

1.package 关键字,表示打包(把下面写的类进行打包)

2.com.hspedu:表示包名

1.3包的本质分析(原理)

​ *包的本质实际上就是创建不同的文件夹 / 目录来保存类文件

在这里插入图片描述

​ *快速入门

package com.use;import com.xiaoqiang.Dog;public class Test
{public static void main(String[] args){Dog dog = new Dog();System.out.println(dog);com.xiaoming.Dog dog1 = new com.xiaoming.Dog();System.out.println(dog);}
}

1.4 包的命名

​ *命名规则

1.只能包含数字、字母、下划线、小圆点。但不能用数字开头,不能是关键字或保留字

demo.class.exec1 //错误 class是关键字

demo.12a //错误 12a是数字开头

demo.ab12.oa //对

​ *命名规范

1.一般是小写字母+小圆点

com.公司名.项目名.业务模块名

com.hspedu.oa.model;

com.hspedu.oa.controller

com.sina.crm.user //用户模块

com.sina.crm.order //订单模块

com.sina.crm.utils //方法模块

1.5 常用的包

1.java.lang.* //lang包是基本包,默认引入,不需要再引入

2.java.util.* //util包,系统提供的工具包,工具类,使用Scanner

3.java.net.* //网络包,网络开发

4.java.awt.* //是做java的界面开发,GUI

1.6 如何引入包

com.hspedu.pkg

​ *语法:

import;

​ *我们引入一个包的主要目的是要使用该包下的类

​ *比如import java.util.Scanner;就是只引入一个类Scanner

import java.util.; //表示将java.util包所有都引入

//用包内函数对数组进行排序
import java.util.Arrays;
public class Import0
{public static void main(String[] args){int[] arr = {-1, 20 ,2 ,13};Arrays.sort(arr);}
}

1.7 注意事项和使用细节

1.package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package

2.import指令位置放在package的下面,在类定义的签名,可以有多句且没有顺序要求

http://www.lryc.cn/news/329646.html

相关文章:

  • 如何制作Word模板并用Java导出自定义的内容
  • ubuntu 安装配置samba服务器完整教程
  • 【APP_TYC】数据采集案例天眼APP查_查壳脱壳反编译_③
  • 通过MobaXterm工具可视化服务器桌面
  • ctf题目
  • git 更改仓库地址
  • GLTFExporter是一个用于将3D场景导出为glTF格式的JavaScript库。
  • 消息队列经典应用场景
  • 阿里云Salesforce CRM功能差异列表 - Winter‘24
  • WIN10系统下误删除了用户重启无法登录
  • 国内ip怎么来回切换:操作指南与注意事项
  • day72Html
  • C语言内存函数(超详解)
  • 2024年天津体育学院退役大学生士兵专升本专业考试报名安排
  • linux bypy 定时备份到百度网盘
  • 星光/宝骏/缤果/长安 车机CarPlay手机操作破解教程V2.0版本(无需笔记本、无需笔记本、无需笔记本)
  • Spring Web MVC的入门学习(一)
  • 如何使用Java语言发票查验接口实现发票真伪查验、票据ocr
  • CAPL实现关闭TCP连接的几种方式以及它们的区别
  • Git--08--Git分支合并操作
  • 深度学习训练中的种子设置
  • LLM:函数调用(Function Calling)
  • ssm 房屋销售管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
  • MySQL使用ALTER命令创建与修改索引
  • 54 npm run serve 和 npm run build 输出的关联和差异
  • iOS —— 初识KVO
  • 什么是HTTP? HTTP 和 HTTPS 的区别?
  • 微信小程序如何进行npm导入组件
  • MySQL编程实战LeetCode经典考题
  • 发生播放错误,即将重试 jellyfin