java基础篇——包
包
一 引言
包是什么?
1.包是对类文件进行分类管理的文件夹;
2.包给类提供了多层命名空间;
二 使用javac建立相应的包
1.如果是在当前目录下创建
编译dos命令 javac -d . PackageDemo(类名).java
运行: java pack.PackageDemo
2.如果是在其他指定目录下创建
编译dos命令 javac -d c:\(目录文件路径) pack.PackageDemo.java
运行: set class path = c:\
java pack.PackageDemo
注:当要访问某个包中的某类,例pack包中的PackageDemo类,classpath只需指向其父类文件夹就好;
三 不同包中的类应该如何访问
注:类名的全称是: 包名.类名
注:有了包后,范围变大,一个包中的类要被访问,必须有足够大的权限,应该使用public修饰,访问到其中的方法功能时,也需要将其使用public来修饰;
四 protected 关键字
包与包之间进行访问,被访问的包中的类以及类的成员需要public来修饰,
不同包中的子类还可以直接访问父类中被protected权限修饰的成员;
五 权限大小分析
关键字 public protected default private 同一个类中 ok ok ok ok 同一个包中 ok ok ok 子类 ok ok 不同包中 ok ok
六 import 关键字
*它的存就是为了简化类名的书写
* 它导入的全部是类;
* 一般在使用时,使用到哪个类,就导入哪个类
* 当导入两个包中的类,出现相同类名的时候,新建对象时,必须写包名.类名
* 建议定义时不要重复,可以使用url来完成定义,url是唯一的;
java基础篇——包相关推荐
- Java基础篇1——变量与数据类型
Java基础篇1--变量与数据类型 1.标识符命名规则 标识符以由大小写字母.数字.下划线(_)和美元符号($)组成,但是不能以数字开头. 大小写敏感 不能与Java语言的关键字重名 不能和Java类 ...
- 菜鸟学习笔记:Java基础篇4(面向对象三大特征)
菜鸟学习笔记:Java面向对象篇中 继承 概念 方法重写(override) Object类 Super关键字 组合 final关键字补充 封装 访问控制符 多态 继承 概念 继续上一篇的例子: #m ...
- Java基础篇--设计模式
目录 前言 设计模式 创建型模式 单例模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 亨元模式 代理模式 行为型模式: 访问者模 ...
- Android面试题Java基础篇
Android面试题Java基础篇,由本人整理汇总,后续将继续推出系列篇,如果喜欢请持续关注和推荐,更多精彩内容可以关注微信公众号(Android高级编程):android-tech 系列文章目录: ...
- Java基础篇——三大特性(封装)
Java三大特性我会用自己理解给大家一一介绍,有兴趣的可以关注一下,可以让你学到一些基础但是又非常实用的东西,基本上都是自己的一些理解和实践结果,对于新手来说可以避免走弯路(后期会出Java的其他重要 ...
- 《Java 后端面试经》Java 基础篇
<Java 后端面试经>专栏文章索引: <Java 后端面试经>Java 基础篇 <Java 后端面试经>Java EE 篇 <Java 后端面试经>数 ...
- Java基础篇 学习笔记
List item Java基础篇 学习笔记 java基础篇 第1章 计算机.程序和java概述 学习笔记 1.1什么是计算机 简单来说:计算机就是 ' 存储 ' 和 ' 处理 ' 数据的电子设备. ...
- 高频面试真题答案 -java后端 -java基础篇
原贴 2022届秋招高频面试真题汇总,千题奉送!!!- 后端篇_笔经面经_牛客网 整理答案: 类加载机制 47 双亲委派机制 24 new一个对象的过程 4 java程序是如何运行起来的? 1 jvm ...
- java基础篇_java基础篇1
JAVA基础篇1 注释 单行注释 //这是一个单行注释,由两个斜杠组成,不能嵌套多行注释 多行注释 /*这是一个 多行注释 ,//里面不能嵌套多行注释, 但是可以嵌套单行注释*/ 文档注释 /**ja ...
最新文章
- eBPF Tracing 入门教程与实例
- 控制信号(单脉冲信号)的跨时钟域传输问题
- java throw抛出异常
- ffmpeg加入libass
- 计算机科学计算第二版期末,计算机专业学生期末考试试卷2.pdf
- PCL之平面分割模型
- 零基础学python知乎-编程零基础应当如何开始学习 Python?
- mybatis执行opensession时空指针异常_关于 Mybatis 缓存的那点事儿,你知道吗?
- 创业失败反思:市场跟销售完全是两回事
- 复现autotune算法时遇到的若干问题及其解决方案
- AlphaGo Zero 强化学习算法原理深度分析
- 百度网盘设置自定义提取码
- ubuntu 13.10 skype登不上问题
- 2005年10月--至今 开发过的项目
- 火星人的耳机(Martian Headsets)
- 美颜换妆之BeautyGAN
- 五环电阻和四环电阻的区别是什么
- 【金猿产品展】拍乐云——新一代实时音视频云服务,构建云上的每一次美好互动...
- Machine Learning Basics(1)
- 【ASTGCN之一个特征】代码解读(torch)之train_ASTGCN_r(二)
热门文章
- Java——枚举:优雅而干净的enum
- 3D建模吃香到底是真是假?
- 收藏 | 3D目标检测综述:从数据集到2D和3D方法
- 收藏 | 程序员必须掌握哪些算法?
- CVPR 2020 Oral:北大华为等提出只用加法的神经网络,重磅开源
- matlab的一些关于块分类的函数~~~
- button执行onclick函数_千万别再一直无脑使用ES6的箭头函数了,它虽然很有用但并不是万能的...
- angularjs上传文件到服务器,AngularJS:如何使用multipart表单实现简单的文件上传?...
- 微信 html5禁止拖拽,js实现微信禁止h5网页下拉,禁止微信内置浏览器下拉网页...
- linux和win10运行效率,Ubuntu与Win10周年版Ubuntu Bash性能对比