eclipse下载地址:http://www.eclipse.org/downloads
JDK:http://www.oracle.com/technetwork/java/javase/downloads
一:标识符:用于给Java程序中变量,类,方法等命名的符号。
1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。
标识符不能是 Java 关键字和保留字,但可以包含关键字和保留字。
标识符是严格区分大小写的。
二:变量命名
三:数据类型
数据类型转换自动转换目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
int num=66;
double num1=num;
强制转换
double num1=77.8;
int num2=(int)num1;
运算符
注意++和–出现的位置
int i=2;
int m=++i;//出现在左边,让i先自增再赋值给m
System.out.println("a:"+a);
System.out.println("b:"+b);
i:3
m:3
int i=2;
int m=i++;//右边,i赋值给m再自增
i;3
m;2
常用赋值运算符
条件运算符(?:),也叫三元运算符
语法形式:布尔表达式?表达式1:表达式2
运算过程:如果布尔表达式的值为true,返回表达式1,反之返回表达式2的值
String abc=(4>9)?"4大于9":"4不大于9";
if语句
if(条件){
条件成立时执行的代码
}
if…else语句
if(条件的布尔表达式){
代码块1}else{
代码块2}
switch,while,do…while,for等等语句。
数组的声明:
语法:数据类型[] 数组名;
or 数据类型 数组名[];
分配空间:
数组名=new 数据类型[数组长度];
ages=new int[5];
height=new double[6];
names=new String[3];
or
int[] ages=new int[5];
or
int[] ages={18,20,39,45,8};
它等价于:
int[] ages=new int[]{18,20,39,45,8};
使用Arrays类操作数组:
Arrays.sort(数组名);//排序,升序排列
Arrays.toString(数组名);//将数组转换为字符串
使用foreach语句来遍历数组:
for(元素类型 变量:遍历对象){
执行的代码 }
二维数组:
数据类型[][] 数组名=new 数据类型[行的个数][列的个数];
或者
数据类型[][] 数组名;
数组名=new 数据类型[行的个数][列的个数];
如何定义Java中的方法:
一般情况下,
访问修饰符 返回值类型 方法名(参数列表){
方法体
}
1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,
2、 返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回值
3、 方法名:定义的方法的名字,必须使用合法的标识符
4、 参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开