学期末,我开始了学习java的路程,推荐书籍是JAVA大学实用教程。以下连载的博客都是参考Java大学实用教程(第二版)所写
今天主要看了JAVA的诞生,特点,及相关的运行环境,配置环境变量(上一篇博客微博自动化测试中有相关的配置环境变量说明)。java的主要贡献这是james Gosling,
java语言不会因为芯片的变化而发生运行或出现运行错误的情况。
开发JAVA应用程序步骤:编写源文件—编译源文件生成字节码—加载运行字节码
一个java应用程序必须有一个类含有public static void main(String args[])方法,称为应用程序的主类。 args[]是main()方法的参数。
源文件的命名规则:
如果源文件有多个类那么只能有一个public类,而且源文件的名字必须与这个类完全相同,扩展名java
如果源文件中没有public类,那么源文件的名字只要与某个类的名字相同。
在DOS下
编译java源文件:格式 javac 源文件名.java 如E:\1000>java Hello.java。编译后会在同一个目录下生成相应的字节码文件如Hello.java,有多少类就生成多少个
运行java程序:E:\1000> java Hello 注意命令执行的类名必须是主类的名字(没有扩展名)
开发java Applet 步骤:编写源文件—编译源文件生成字节码—通过浏览器加载运行字节码
Java Applet中不需要main()的方法,但必须有且只有一个扩展的Applet类,即Applet的子类(Applet是系统提供的类),把这个类称为java applet源文件的主类
而且主类必须是public类,结合命名规则,源文件的名必须与public类的名相同,那么java Applet的源文件的名字必须与主类的名字相同。(java应用程序的主类的名字可以不是public类)
同样要编译源文件方法同上
但是java Applet需要写html文件如
<applet code=Boy.class height=100 width=300>
</applet>
这里必须要有code height width.Boy.class是在编译源文件后生成的。如果这个HTML文档和Boy.class文件不在同一个文档中的 话,这需要指明路径
如<applet code=Boy.class height=100 width=300 codebase=c:/1000>
</applet>
codebase=c:/1000指明了Java Applet主类字节码的所在的目录。
2
输出写法
1)System.out.printf("%d个数的和为%f\n",m,sum);
等价与System.out.println(m+"个数的和为"+sum);
输出时前者是格式输出。如前者要是输出为1.000000后者就为1
Java中一般用%n表示回车换行
2)与C不同的是,java中允许使用int变量指定数组的大小。
如:
int size=10;
float number[]=new float[size];
与C/C++不同,java不允许在声明数组中的方括号中内定义数据元素的个数。如int a[10]是不允许的。
提倡用“数组元素类型[] 数组名字”格式声明数组。如float[] A;等价float A[].