1、在命令行输入javac HelloWorld.java编译成功,但是运行java HelloWorld报错:找不到或无法加载主类。这个错误是由于在代码首行加入了package com.runoob.test;造成的。
删除HelloWorld.class,在HelloWorld.java目录输入:javac -d . HelloWorld.java,生成了./com/runoob/test/HellloWorld.class
然后在命令行运行java com.runoot.test.HelloWorld运行成功。
2、规则
一个源文件中只能有一个 public 类,一个源文件可以有多个非 public 类
源文件名必须和类名相同。
主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行
如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。
如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。
如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误,抽象类可以不包含抽象方法。
3、增强for循环
public class Test{ public static void main(String args[]){ int [] numbers = {10,20,30,40,50}; for(int x:numbers){ System.out.print(x); System.out.print(","); } } }
4、常用方法
round()它表示四舍五入,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整 ;
floor()返回小于等于(<=)给定参数的最大整数 。
ceil()返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。
5、创建格式化字符串
String fs;
fs = String.format("浮点型变量的值为 " + "%f, 整型变量的值为 " + " %d, 字符串变量的值为 " + " %s", floatVar, intVar, stringVar);
6、多维数组
String s[][] = new String[2][]; s[0] = new String[2]; s[1] = new String[3]; s[0][0] = new String("Good"); s[0][1] = new String("Luck"); s[1][0] = new String("to"); s[1][1] = new String("you"); s[1][2] = new String("!");