javase
qingDT
这个作者很懒,什么都没留下…
展开
-
JAVA if语句
//当条件为ture时执行语句,否则不执行 //if语句括号中必须是一个条件表达式,其结果要么是ture要么为false //if 语句如果不带{},则if后面第一条 语句是if条件下执行的,其余的与if语句没有关系 if(2>1){ } public static void main(String[] args) { // if语句,当括号中的表达式为true时,会执行代码块,否则不执行 ...原创 2019-08-24 07:09:11 · 237 阅读 · 0 评论 -
JAVA 接口
接口定义了一个类所能对外提交的功能,实现某种用途。 接口不能被实例化,只能调用实现功能 接口类型抽象类,接口中的所有方法都是抽象的 接口描述了一种规则 //使用interface 声名接口 //先创建一个接口 publci interface F1{ void fly();//相当于 public abstract void fly(); 接口中的方法默认为public abstract } ...原创 2019-09-03 08:27:32 · 100 阅读 · 0 评论 -
JAVA 抽象类
//父类 DrawSomething //DrawSomething 为抽象类,不应该被具体化 DrawSomething d= new DrawSomething();是一个错误的方式 //DrawSomething 类中,方法为空,并不知道画什么,但些方法应该存在,所以DrawSomething是抽象的,不应该有具体对象。 //使用abstract声名抽象类,代表功能不健全,没有实现的具体...原创 2019-09-02 08:14:51 · 105 阅读 · 0 评论 -
JAVA final修饰符
1.被final修饰的类不能被继承 public class Foo extends String{ //出错String类为 final修饰 } //Java包中String类是这样定义的 public final class String{ //....省略N行 } 2.被final修饰的方不能被重写 //Object 类中的wait() 方法 class Object{ ...原创 2019-09-02 06:54:20 · 70 阅读 · 0 评论 -
JAVA 多态
多态 是指执行同一个方法却产生不同的行为,执行多态前需要继承和方法重写。 多个子类对父类方法进行继续和重写,引用哪一个方法要看对象的(实际)引用类型,而不是变量类型。 class Animal{ public void bark{ System.out.println("会叫"); } } //Dog 和 Cat 都继承于Animal 类,都有bark方法,方法名...原创 2019-09-02 05:53:01 · 90 阅读 · 0 评论 -
JAVA 遍历数组
public static void main(String[] args){ int[] arr={10,20,30,40,50} for (int n=0,n<arr.length;n++){ System.out.print(arr[n]); } //用 foreach来遍历数组 //用 foreach 循环中不能修改元...原创 2019-08-26 07:57:22 · 133 阅读 · 0 评论 -
JAVA 可变参数方法
可变参数被视为数组,可以接受数组作为参数。 public static int sum(int... mumber){ int result=0; for(i=0,i<mumber,i++){ result+=mumber[i] } } 可变参数放在最后,一个方法中只能有一个可变参数 public static int sumx(int a,intb,...原创 2019-08-26 07:13:04 · 89 阅读 · 0 评论 -
JAVA 类变量,类常量,类方法
注意类常量不能使改 public class new_cls{ //类变量 public static int X=0; //类常量 public static final int y=0; 类方法 public static void f(){ System.out.println("000") } public static void main(String[] a...原创 2019-08-26 07:12:22 · 162 阅读 · 0 评论 -
JAVA 数组
数组,连续内存中存的相同类型的数据 数组一旦创建,那长度便固定下来了,不能更改。 byte[]short[] int[] long[] 数组中元素的默认值是0 float[] double[]数组中元素的默认值是0.0 如果数组中元素的类型为引用类型,那默认值为null public static void main(String[] args){ //声明数据 //数组中元素...原创 2019-08-25 21:54:58 · 485 阅读 · 0 评论 -
JAVA 方法的递归调用
方法递归调用,即方法自已调用自己 public class new_class{ public static int f(int n){ int result=0; if(n==1 ||n==2){ result=1; }else{ result=f(n-1)+f(n-2) return result; }...原创 2019-08-25 20:54:06 · 411 阅读 · 0 评论 -
JAVA 变量作用域
代码块级变量 方法块级别变量 public static viod f1(){ int x=200 //方法级别变量,方法内可以使用 for (int i=0;i<5,i++){ int a=10 //代码块级别变量 ....... } } 对象实例级别 类级别变量 public class Day01{ //不在...原创 2019-08-25 08:30:43 · 79 阅读 · 0 评论 -
JAVA 方法
//n为形参 //public 为可访问的,,static 为可以不New一个类直接可以调用的方法,void是指不需要返回值。 public static void new_ff(int n){ for (int i<5 ;i<n;i++){ for(int j=0;j<n;j++){ System.print("*"); }...原创 2019-08-25 07:59:16 · 91 阅读 · 0 评论 -
JAVA break语句 continue语句
// break语句会使循环终止,跳出for循环 //break在哪个循环体中,就会导致哪个循环终止 for (int i = 0; i < 10; i++) { if (i == 5) { break; }//01234 for (int i = 0; i < 2; i++) { for (int j = 0; j < 5; j++) { if (j == 3) { break...原创 2019-08-24 08:19:53 · 170 阅读 · 0 评论 -
JAVA for循环
// for的括号中包括三条语句 // 初始化语句:int i = 0;只执行一次 // 条件语句:i < 5; 代码块每次执行之前,都要检查条件语句是否 //条件满足则执行 for (int i = 0; i < 5; i++) { System.out.print(i); }// 01234 System.out.println(); 可以用且或非 for (int i = 0, ...原创 2019-08-24 08:00:55 · 114 阅读 · 0 评论 -
JAVA while循环
//执行前会先判断条件,为ture执行 while (x<5){ } //先执行一次,再判断条件,为ture执行 //do { }while do { System.out.println(count); } while (count < 5);原创 2019-08-24 07:49:23 · 90 阅读 · 0 评论 -
JAVA switch语句
//switch语句会在几个选项中做出选择 if 写法 int number = 2; if (number == 1) { System.out.println(“星期一”); } else if (number == 2) { System.out.println(“星期二”); } else if (number == 3) { System.out.println(“星期三”); } el...原创 2019-08-24 07:20:37 · 222 阅读 · 0 评论 -
JAVA 泛型
泛型的意义:编写的代码可以被很多不同类型的对象用,不必为不同的对象分别编写不同的类。 public class GenericMethodTest { // 泛型方法 printArray public static < E > void printArray( E[] inputArray ) { ...原创 2019-10-08 13:28:05 · 65 阅读 · 0 评论