一、JAVA语言编译过程
java源程序(扩展名.java)通过java编译程序后变成java字节码文件(扩展名.class),由jvm虚拟机执行,在windows下的Java字节解释程序执行给windows操作系统或者Linux下的字节解释程序执行给Linux操作系统,再者由能直接解释Java字节码的cpu。
二、注释
// 注释一行
/*
*/
多行注释
/**
*/
多行注释,但是是一种专用注释,用于生成Java文档时使用三、Java中常见变量
数据类型分为:基本数据类型和引用数据类型
基本数据类型分为:数值型{ 整数类型(byte、short、int、long);浮点类型(float、double)}、字符型(char)、布尔型.
byte占用一个字节,short占用两个字节,int四个字节,long八个字节
float四个字节 double八个字节
char两个字节
boolean一个字节
引用数据类型:类(class)、接口(interface)、数组
整型常量 :常指十进制(如12)、十六进制(0×12)、八进制的整数(012)
长整形常量:13L
单精度浮点数:5.1f 、4f、2e3f、
双精度浮点数:5.1 、2e3f
布尔常量:true/false
字符常量:‘q'、’1‘
字符串常量:“123”、“hello”
null常量:只有一个值,表示对象的引用为空。
四、数据类型的转换
自动类型转换(隐式类型转换)
System.out.print(" “+’a'+1)结果为a1
System.out.print(’a'+1)结果为数字
强制类型转换(显示类型转换)
int x=1; float b=3f;
x=(int)b;
五、函数
1.函数(子程序)的格式:
返回值类型 函数名 (参数类型 形式参数1,参数类型 形式参数2)
{
程序代码
return返回值;
}
形式参数:在方法被调用时,用于接收外部传入的数据变量。
参数类型:此形式参数的数据类型。
返回值类型:函数要返回的结果的数据类型。
实参:调用函数时实际传给函数形式参数的数据。
例如:
class Test
{
static void drawRectangle(int x,int y)
{
if(x<0||y>0)
return;
for(int i=0;i<x;i++)
{
for(int j=0;j<y;j++)
{
System.out.print("*");
}
System.out.println();
}
return ;
}
static int getArea(int x,int y)
{
return x*y;
}
public static void main(String [] args)
{
drawRectangle(3,6);
drawRectangle(2,4);
drawRectangle(3,3);
int area =getArea(x , y);
System.out.println("3*5 =" +area);
System.out.println("3*5 =" +getArea(3,5));
getArea(6,10);
}
}
函数的调用分析:
如何理解函数返回值类型为void的情况。
2.函数的重载
函数中允许存在多个重名的函数,只要他们的参数个数、参数类型不同即可。
例如:
public class Test1
{
public static add (int x, int y)
{
return x+y;
}
public static add (int x, int y,int z)
{
return x+y+z;
}
public static add (double x, double y)
{
return x+y;
}
public static void main(String [] args){
int isum;
double fsum;
isum=add(3,4);
isum=add(3,4,4);
fsum=add(3,4.1);
}
}
六、运算符