Java教程

Java学习第五天

本文主要是介绍Java学习第五天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java学习第五天

1.包机制

  1. 包命名规范

indi

​ 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。

​ 包名为“indi.发起者名.项目名.模块名.……”。

pers

​ 个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。

​ 包名为“pers.个人名.项目名.模块名.……”。

priv

​ 私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。

​ 包名为“priv.个人名.项目名.模块名.……”。

onem

​ 与“indi”相同,推荐使用“indi”。

 另外,我为了区分团队项目和前面所说项目的区分,还有了一下扩展:

team

​ 团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有。

​ 包名为“team.团队名.项目名.模块名.……”。

com

​ 公司项目,copyright由项目发起的公司所有。

包名为“**com**.公司名.项目名.模块名.……”。
  1. 导入包(import)

​ 导入时尽量不要让包内的名字重复

  1. 一般利用公司域名导致作为包名; www.baidu.com /com.baidu.www
    (在Idea中创建com.baidu 包时不能自动创建子级包的情况
    点击左边项目结构右上方的小齿轮, 取消勾选compact middle packlages选项)

2.javadoc

  • 文档注释

/**开头


3.用户交互

  • Scanner

    System.out.println("请输入");
    Scanner scanner = new Scanner(System.in);
    String str1=scanner.next();     //以空白为结束符,不能得到带有空白的字符串。
    String str = scanner.nextLine();//以Enter为结束符,可以得到带有空白的字符串
    System.out.println(str);
    scanner.close();//IO流程序中用完即关,以免占用资源。
    
  • scanner的next和nextline方法类似C语言中的scanf和gets。

  • nextInt():从缓冲区取第一个数字,不读空格、制表符、回车换行,回车换行会使方法返回。

    next():从缓冲区读第一个字符串,不读空格、制表符、回车换行,回车换行会使方法返回。

    前面两个都会把空格、制表符、回车换行留在缓冲区内,如果接下来有nextLine()就会被nextLine()读走。

    nextLine():从缓冲区读取一个字符串,空格、制表符、回车换行都会读走,读到回车换行时方法返回。

4.Scanner进阶用法

Scanner scanner = new Scanner(System.in);//创建 Scanner 对象,而不是接受输入。
scanner.hasNext();//hasNext()和next()都可接受输入。
System.out.println(scanner.next());
scanner.close();
这篇关于Java学习第五天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!