Java中的常量,变量,运算符,选择结构,循环结构与c/c++极为相似,因此本人只是粗略的过了一遍,日后在实战中慢慢熟悉。
Java中的基础语法
主要记录跟c++中不同的概念。
数组
是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。
数组定义的格式
Java的数组定义有两种: 以int数组举例 int a[] int []a
数组的动态初始化
初始化时只指定数组长度,由系统为数组分配初始值。
- 格式:数据类型【】变量名 = new 数据类型【数组长度】;
- 范例: int a【】= new int【3】;
数组元素访问
数组名【索引】 和c/c++相似
在这里插入代码片
package myArray;
public class demo01 {
public static void main(String[] args) {
int[] a = new int[3];
System.out.println(a);
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
}
}
内存分配
数组的静态初始化
初始化时指定每个数组元素的初始值,由系统决定数组长度
- 数据类型【】变量名 = new 数据类型【】{数据1,数据2,数据3,…}
- 范例: int【】 arr = new int【】{1,2,3};
package myArray;
public class demo02 {
public static void main(String[] args) {
int[] a = {1,2,3};
System.out.println(a);
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
}
}
数组操作的两个小问题
package myArray;
public class demo03 {
public static void main(String[] args) {
int[] a = {11,22,33};
for(int i = 0;i<a.length;i++)
{
System.out.println(a[i]);
}
System.out.println("输出完毕");
}
}
Java中的方法
概述
- 方法是将具有独立功能的代码块组织成为一个整体。使其具有特定功能的代码集合。
注意:方法需要先定义,方法不能直接调用。
方法的定义与调用
例子:判断一个数字是否是偶数
package myMethod;
public class demo01 {
public static void main(String[] args) {
isEvenNumber();
}
public static void isEvenNumber(){
int number = 12;
if(number%2==0){
System.out.println(true);
}
else{
System.out.println(false);
}
}
}
可以看出,方法类似于其他语言中的函数
带参数方法的定义和调用
与c++基本相同 例子:
package myMethod;
public class demo01 {
public static void main(String[] args) {
isEvenNumber(12);
}
public static void isEvenNumber(int x){
if(x%2==0){
System.out.println(x+"是偶数");
}
else{
System.out.println(x+"不是偶数");
}
}
}
形参和实参
与c++类似 public static void isEvenNumber(int x)中,x就是形参,实参就是实际传进去的值。
带返回值方法的定义与调用
|