标题: java基础总结 [打印本页] 作者: lzmxiatian531 时间: 2018-12-16 00:30 标题: java基础总结 public class HelloWorld{ 定义一个类 public class后面代表定义一个类的名称
public static void main(String[] args) { 代表main方法
System.out.println("Hello Java"); 输出语句(屏幕显示)
}
}
/Java标识符的使用/ 字母,数字,下划线(),美元符号()
/Java关键字的使用/int continue return if strictfp else extends public float break goto package catch volatile
/变量的声明/
float a = 1.5F; long b = 45; 对于float和long类型来说,字母后缀F和L不要丢掉 **********************
byte c = 545642; short d=5451224; 右侧数据不能超过左侧类型范围
int e = 45; int f= e;
/方法调用/的3种形式:直接调用print();,赋值调用int sum = getSum(5,6);,输出语句调用System.out.println(getSum(5,6));
/方法的重载/ 在同一个类中, 允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关
/参数列表不同/ 个数不同 ,数据类型不同,顺序不同
=============================================================================================================================
数组的定义
int[] arr = new int[3]; int[] arr=new int[]{1,2,3,4,5}; int[] arr={1,2,3,4,5};
/数组的索引/ 数字名[索引] arr[0]
/数组的长度/ 数组名.length arr.length arr[0] = 6; int i = arr[0];
/数组越界异常和数组空指针异常/
/数组的遍历/ int[] arr ={1,2,3,4,5}; for(int i =0;i<arr.length;i++) System.out.println(arr[i]);
/数组作为方法参数和返回值/ public static void printArray(int[] arr){} public static int[] getArray() {}
/方法的参数为基本类型时,传递的是数据值. 方法的参数为"引用类型时,传递的是地址值"
==============================================================================================================================
/面向对象编程思想/
类的定义格式
public class ClassName{ 类名大驼峰
String name; 成员变量 方法名小驼峰;
public void studyHard(){ 成员方法
System.out.println("好好学习,天天向上");
}
}
/对象的使用格式/ Ttudent s =new Ttudent(); 类名 对象名 = new 类名(); s.name = "赵丽颖"; 对象名.成员变量 ;
========================================================================================================================
/封装的概念/ 使用 private 来修饰成员变量
public class Student{
private String name; private 数据类型 变量名
private int age;
}
提供getXxx方法 / setXxx 方法,可以访问成员变量
public class Student {
private String name;
public void setName(String n){
name = n;
}
public String getName(){
return name ;
}
}
==================================================================================================================
this 使用格式 this.name = name; this
/构造方法/ 当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值
public class Student {
private String name;
private int age;
===========================================================================================================================
/继承的使用步骤/
class 父类 { class Employee{ }
...
}
class 子类 extends 父类 { class Teacher extends Employee{}
...
}
/super 关键字的使用/ ; super.num super.父类成员变量名 子父类中出现了同名的成员变量时需要使用super 关键字
/方法重写/ 子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果 ,
也称为重写或者复写。声明不变,重新实现。
/抽象的使用步骤/ public abstract void run();