初识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(开发代号)。Java基础知识1
 
注:没有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:
 
  • Java基础知识1
 
  • 输入是可见的,Scanner不适合从控制台读取密码,想要读取密码可以引入Console类,参考下面:
 
  • 《Java核心技术》P57:
 
  • Java基础知识1
 
  • Java基础知识1
 
格式化输出
 
 System.out.print();//输出
 
System.out.println();//输出并换行
 
 Java SE 5.0沿用了C语言库函数中的printf方法
 
  • Printf的转换符:《Java核心技术》P58
 
  • Java基础知识1
 
  • Printf的标志:《Java核心技术》P59
 
  • Java基础知识1
 
  • Java基础知识1
 
 时间与日期输出格式:《Java核心技术》P59
 
  • Java基础知识1
 
  • Java基础知识1
 
  • Java基础知识1
 
  • 格式说明图:《Java核心技术》P61
 
  • Java基础知识1
 
文件的输入与输出
 
  • (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命令。
 
 
 

相关文章: