1.包机制
为了更好的组织类,java提供了包机制,用于区别类名的命名空间。
语法格式:
package pkg1[.pkg2[pkg3.....]];
一般利用公司域名倒置作为包名;www.baidu.com -> com.baidu.www
为了能够使用某一个包的成员,我们需要在java程序中明确导入改包。使用"import"语句可以完成此功能
语法格式:
import package1[.package2.(classname|*)];
按住ctrl+鼠标点击,可以查看包 ,在idea界面的左下角,有个structure,点击以后能看到对应的函数 包必须放在类的最上面 ,引用包的时候加上*,可以使用包内的所以东西都导入
例如:
import java.lang.*;
具体规范可学习《阿里巴巴开发手册》
2.javaDoc
可以用来生成自己的API文档(API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。)
API帮助文档地址(javase中文版):Java 8 中文版 - 在线API中文手册 - 码工具
#参数信息
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
#注意:
javaDoc需要写在对应需要注释的内容上面,比如要方法写个注释,即写上方法上面
public String tset(String naem)throws Exception { return naem; }
#打开文档所在位置
选中需要查看的java文件-右键-选择Show in Explorer
然后就能出现找到文档路径了
#IDEA如何生成自动javadoc
打开tool-Generate JavaDoc..-如何选择Custom scope,选择好output directory(输出位置)
在Other Command Line Arguments 中填入:-encoding utf-8 -charset utf-8
避免中文乱码,因为idea是utf-8,而电脑一般是GBK,然后运行即可
#IDEA如何更改文件名
选择需要改名的文件,右键-Refactor-Rename就可以修改名字了
3.用户交互Scanner对象
Scanner工具类,可以获取用户输入。在java.util.Scanner是java5的新特性,可以通过Scanner类来获取用户的输入。
#基本语法:
Scanner s=new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据。 每种数据类型都有对应的这两个方法
#next()方法跟nextLine()方法的区别
next()
1.一定要读取到有效字符后才能结束输入
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
3.只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符
4.next()不能得到带有空格的字符串
nextLine()
1.以enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所以字符
2.可以获得空白。
#next()方式接收
//创造扫描器对象,用于接收硬盘数据 Scanner s=new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户是否输出字符串 if(s.hasNext()){ String str=s.next();//使用next方式接收 System.out.println("输入的内容为:"+str);//输出 } s.close();//关于io流的类,一定得关掉,才能节省资源!
#nextLine()方式
Scanner s1=new Scanner(System.in); System.out.println("使用nextLint()接收:"); //判断是否还有输入 if(s1.hasNextLine()){ String str=s1.nextLine(); System.out.println("输出的内容是什么:"+str); } s1.close();
也可以不加判断前两个实例,把if框架删去,只留下定义字符串接收和输出字符串(如果是数字可以添加这些函数,判断是不是输入数字,不是数字即退出接收数据)
4.顺序结构
java的基本结构,顺序结构是最简单的算法结构,语句与语句之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一直基本算法结构。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)