这里只记录java与php、javascript不同的地方,相同的地方就不赘述了。
1.java文件源码为以.java为后缀的文件,字节码文件是以.class为后缀的文件。
2.写好一个java源码之后,cmd进入源码文件盘符,用命令 javac helloworld.java将源码转化为字节码文件 helloworld.class;
然后用命令java helloworld运行字节码文件,得到我们想要的结果,记住最后一步java字节码文件的时候不能带后缀.class,否则会报错!
3.java中定义一个变量要显式的声明变量类型并且java对大小写敏感:
String a = "Hello World";声明一个字符串型变量a,并赋值为“Hello World”。
4.java中的数据类型:
boolean:布尔型,值只能是true和false;
char:字符型,单引号包起来的单个字符;
String:字符串型,双引号包起来的多个字符;
整数型又分为四种:
byte:两个字节;
short:-32768---32767 五位数;
int:-2147483648---2147483648 十位数 (默认类型,一般都用这个);
long:-9223372036854775808----9223372036854775808 十九位数。
浮点型分为两种(小数型):
float:-3.403E38---3.403E38;
double:-1.798E308---1.798E308。
5.函数方法的返回值
Math.pow(double x,double y) 返回值为x的y次方,该函数返回值数据类型为double型,所以
如果要将该值赋值给变量z,那么也必须提前声明z的数据类型为double,否则会出错。
6.打印信息
System.out.println("打印信息") 输出信息后会换行
System.out.print("打印信息") 输出信息后不换行
7.java数组定义方法
一维数组:
int [] test = {21,34,67,98,47} 或者 int test [] = {21,54,76,89,34} 他们等价于==>int [] test = new int []{23,46,78,53,87}
int声明数据类型,[]表示数组。
test[0]表示第一个数据,以此类推。
二维数组:
int [][]test = {{23,56,89,23,45,},{34,56,21,54,87,}} 两行五列的二维数组
等价于==>int [][] test = new int [2][5];test[0][0]=23;.........
行长度==>test.length;列长度==>test[i].length;因为是一个二维数组,所以test[i]本身也是是一个数组.
8.数组空间配置
int [] test = new int[5] 新建数组test,长度为5,数据类型为int。
int [] test; test=new int[5]; 另一种写法。
9.java的数组操作方法
Arrays.方法(数组名):
Arrays.sort(test)-----------升序排序
Arrays.toString(test)------数组转换为字符串
关于java数组操作,有位仁兄写得比较详细,请点击。
10.在java中使用一些方法时,必须先使用import将包文件导入
import java.util.Arrays 导入java下util包下的Arrays类
import java.util.* 导入java下util包下的所有类
先导入之后,这些类里面的方法才能在后面的class内部使用。
e.g:将用户输入的值传递给变量score。
Scanner input=new Scanner(System.in);
int score = input.nextInt();