首页 > 编程语言 >JAVA学习笔记随记2(面向对象中级)

JAVA学习笔记随记2(面向对象中级)

时间:2023-04-28 10:36:01浏览次数:41  
标签:包名 包中 java 圆点 面向对象 import JAVA 打包 随记

现在开始学习一些java面向对象中不太容易的东西了,加油吧!

(0^_^0)

首当其冲的便是包的感念和使用。

包的出现其实是为了更好的管理类,其本质就是一些文件夹和目录,同名的类不能同时出现,但如果两个同名的类在不同的包下则可以共存。相当于给每个类分配了一个地址,虽然类名是一样的,但地址绝对不同。
而包的出现也使得什么时候能够使用包里的内容,什么时候不能使用,这就涉及到了访问修饰符的知识。以及需要使用某个包里的内容应该怎么办之类的,这之后详说。

包的命名

只能包含数字,下划线,字母和圆点(.),不能包含关键字和保留字。
注意圆点隔开是不同的文件夹和目录,所以圆点隔开的每一层目录都必须遵守上述规则。
命名规范:一般是小写字母+圆点,要有具体含义。

打包和导包

引入包:我们引入包的目的是使用包中的类,所以有两种引入包的形式,
第一种:

import 包名.类名
例如:import java.util.Scanner

第二种

import 包名.*
例如:import java.util

其中第一种是指定导入某个包中的某个类,第二种是将该包中的所有类都导入。
为了效率等因素,推荐第二种(idea中有自动导包的功能,所以直接用就行,不需要自己手动导包,想起了dev只用万能库....懒人是这样的。)
打包:打包的目的可以说是给该类分配一个地址,方便其他类的使用
语法如下:

package 包名

打包和导包有一些细节要求,打包指令必须是该java代码的第一条指令且只能有一个,而导包指令则须在类定义之前,可以有多个且无顺序要求。

标签:包名,包中,java,圆点,面向对象,import,JAVA,打包,随记
From: https://www.cnblogs.com/gcfer/p/17361140.html

相关文章

  • 面试官:说说你对Java异常的理解
    关注“Java后端技术全栈”回复“000”获取大量电子书背景不管是工作中还是面试中,异常这一块还是非常重要的。作为Java开发人员来说,学会如何处理异常,哪些异常必须自己处理,哪些异常可以往外抛等等,这些都是必需品。生活总有你意想不到的惊喜和意外,我们的code也是一样。异常不懂,佛祖也......
  • (五) Java变量与数据类型
    目录Java变量Java数据类型基本数据类型整数类型浮点(小数)类型字符型整型细节引用类型Java变量需要先声明,再赋值inta;intb=10;Java数据类型Java数据类型分为两大类:基本数据类型,引用类型基本数据类型基本数据类型有8种,其中6种数值型[byte,short,int,long......
  • 基于Java开发的数字知识库,支持全文检索、知识图谱和工作流审批,太强大了
    一、项目介绍一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,应用在需要进行常用文档整理、分类、归集、检索的地方,适合知识密集型单位/历史文档丰富的单位,或者大型企业、集团。为什么建立知识库平台?二、项目所用技术springboot+vue+tinyMce+activiti+elastics......
  • 【策略设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介策略模式(StrategyPattern)属于行为型设计模式。将每一个算法封装到具有共同接口的独立类中,根据需要来绑定策略,使得具体实现和策略解耦。当你想使用对象中各种不同的算法变体,使用if...else所带来的复杂和难以维护,可使用策略模式。或者当有许多相同类,它们仅在执行某些行为时......
  • JAVA面向对象程序设计_PTA题目集04-06总结分析
    前言:JAVA_BLOG_PTA题目集4-6_总结分析 题目集四:知识点:大体如预备知识,即:通过查询JavaAPI文档,了解Scanner类中nextLine()等方法、String类中split()等方法、Integer类中parseInt()等方法的用法,了解LocalDate类中of()、isAfter()、isBefore()、until()等方法的使用规则,了解Chro......
  • js javascript js隐藏页面上有id的控件,隐藏页面上无控件包含的文字,控制页面控件属性
    1.隐藏页面上有id的控件varinput=document.getElementsByTagName("input");//获取页面所有inputfor(vari=0;i<input.length;i++){if(input.item(i).id.indexOf("txt")>=0)//判断input的id中是否包含txt字符串{......
  • java方法的内存及练习
    方法的内存一、方法调用的基本内存原理:Java内存分配栈:方法运行时使用的内存方法进栈运行,运行完毕就出栈堆:newl出来的,都在堆内存中开辟了一个小空间方法区:存储可以运行的class文件本地方法栈:JVM在使用操作系统功能的时候使用和我们开发无关寄存器:给CPU使用和......
  • Java-Day-16( 常用类 )
    Java-Day-16常用类包装类(Wrapper)针对八种基本数据类型定义相应的引用类型——包装类,有了类的特点,就可以调用类中的方法基本数据类型包装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdouble......
  • JavaSE基础大总汇(呕心沥血之作)
    无论你是一名Java初学者还是有一定编程基础的开发者,了解JavaSE的知识都是非常有必要的,因为JavaSE是Java编程的基础,掌握好JavaSE的各种知识点对于后续的Java开发非常重要。在此博客中,我们将介绍JavaSE的各种知识点,帮助你建立深厚的Java编程基础。一、初识Java1.1Java发展史Java语言......
  • Java中的Lambda详细解读
    Lambda是JDK1.8新引进的简化代码语法格式,可以替代原先的匿名内部类,lambda写法只能实现接口的方法,不能用于实现抽象类实现。//以下代码对比一下两者写法上的区别interfaceAlarm{ voiddisplay();}publicclassLambda{ publicstaticvoidmain(String[]args){ Alarma......