Kotlin的包的新特性
一、如果你用过JAVA就会对包非常熟悉了
一句话:就是一个命名空间定位,包就是你可根据包路径去找到指定的文件
在写Java代码的时候,在导入包或者引用类的时候,下图就是在用类的时候,需要导入。根据包路径就能找到所用的类
二、用大学来举下例子
三、实际运用下(在生产环境,正式开发时候,请勿使用中午包名)
package net.大学.地球.亚洲.中国.北京 //如果在Java中这么取别名编译器是不允许的 //import java.util.List as HelloList; //java中是错的 import net.大学.地球.亚洲.日本.东京.University as JapenUniversity /** * @author:wangdong * @description: */ fun main(args: Array<String>) { //这是直接给出说 val PekingUniversity: University = University("北京大学") //因为北京和东京下的两个University类名相同,所以在特指使用的时候,需要明确指出所引的类在那个包下面 //这样写可以是可以,但是可读性太差了,那么就只能用导包取别名的方式了 val TokyoUniversity: net.大学.地球.亚洲.日本.东京.University = net.大学.地球.亚洲.日本.东京.University ("东京大学") //直接使用导入类别名 val WasedaUniversity: JapenUniversity = JapenUniversity("早稻田大学") println(PekingUniversity.name) println(TokyoUniversity.name) println(WasedaUniversity.name) }
好了,小猪佩奇身上纹,从此就是社会人
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker容器运行多条命令(supervisor)
一, 简介 Dockerfile 运行只支持一条命令,当在Docker里要运行多条命令,用supervisor来管理就比较合适了。 Supervisor是一个 Python 开发的 client/server 系统,可以管理和监控类 UNIX 操作系统上面的进程。它可以同时启动,关闭多个进程,使用起来特别的方便。 组成部分 supervisor 主要由两部分组成: supervisord(server 部分):主要负责管理子进程,响应客户端命令以及日志的输出等; supervisorctl(client 部分):命令行客户端,用户可以通过它与不同的 supervisord 进程联系,获取子进程的状态等。 二,存在的问题——日志不输出 但是使用supervisor,Django运行的日志就不会在Docker里输出了,默认的输出如下: 2018-03-28 06:48:20,292 CRIT Supervisor running as root (no user in config file) 2018-03-28 06:48:20,308 INFO supervisord started...
- 下一篇
Android--okhttp断点下载+进度
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/79753962 import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.ProgressBar; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Button downloadBtn1, downloadBtn2, downloadBtn3; private Button cancelBtn1, cancelBtn2, cancelBtn3; private...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用