Java基础知识1
初识Java
Java版本
Java 1.02: 250个类,最原始版本(第一次出版),有可爱的logo和名称,非常有趣,但是bug很多,其中applet。
Java1.1: 500个类,功能更强大,比较适合开发图形界面。
Java2(版本1.2~1.4):2300个类,可用来书写正规的企业级应用程序或者移动应用程序。有三种版本:Micro Edition(J2ME)、Standard Edition(J2SE)、Enterprise Edition(J2EE)。
Java5.0(版本1.5以上):3500个类,Java5.0又称Tiger(开发代号)。
注:没有Java3或4,到Java1.5时销售部门认为进步幅度太大(大部分的程序员都这么说)而需要全新的名称,所以冒出Java5.0对应到1.5。
Java的程序结构
源文件:拓展名为(.java)
类:用来表示程序的一个小组件,类中带有一个或多个方法
方法:应该执行的指令,类似于C语言中的的函数
输入与输出
输入
- 想要通过控制台输入,首先需要构建一个Scanner对象,并与“标准输入流”System.in关联。 Scanner input=Scanner(system.in);
- Scanner类定义在java.util包中,而不是基本类java.lang包中。
- 《Java核心技术》P57:
- 输入是可见的,Scanner不适合从控制台读取密码,想要读取密码可以引入Console类,参考下面:
- 《Java核心技术》P57:
格式化输出
System.out.print();//输出
System.out.println();//输出并换行
Java SE 5.0沿用了C语言库函数中的printf方法
- Printf的转换符:《Java核心技术》P58
- Printf的标志:《Java核心技术》P59
时间与日期输出格式:《Java核心技术》P59
- 格式说明图:《Java核心技术》P61
文件的输入与输出
- (1)想要对文件进行读取,就需要用File对象构建一个Scanner对象:
- Scanner in =new Scanner(Panths.get(“myfile.txt”),”UTF-8”);
- 如果文件名中有‘\’反斜杠符号,那么在每一个‘\’反斜杠之前加一个‘\’反斜杠,如:”c\\mydirecttory\\myfile.txt”
- 想要写入一个文件,就需要构造一个PrintWriter对象,在构造器中只需要提供文件名:PrintWriter out =new PrintWriter(“myfile.txt”,”UTF-8”);
- 如果文件不存在,创建该文件。可以像输出到System.out一样使用print,printf以及printfln命令。