java区分大小写

标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头

变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写  String stuName = lucy; 

java强制类型转换

1 double age1 = 18.8;

2 int age2 = (int)age1; 

常量名一般使用大写字符 final AGE = 18; 

三元运算符 String mark = score > 60 ? "及格" : "不及格"; 

switch格式

1 switch(num){
2     case 1:
3         System.out.println(1);
4         break;
5     case 2:
6         System.out.println(2);
7     break;
8 }

for循环

1 for (int i = 1;i <= 100;i++ ) {
2     if (i % 3 != 0) { 
3         sum = sum + i; 
4     }
5 }

在循环中,break是跳出循环,continue是立即开始下一次循环

1 public          void/int                    avg{
2 访问修饰符    无返回值/返回值类型    方法名字
3     return num
4     定义返回值名字
5 }

创建对象

Telphone phone = new Telphone();

类名 对象名 = new 类名(); 

这个过程叫做实例化

使用对象  引用对象的属性   phone.screen = 5;   对象名.属性

      引用对象的方法   phone.sendMessage();   对象名.方法名()

成员变量  在整个类中都可以使用,java会自动赋予初始值    局部变量  只能在类的方法中使用,java不会自动赋予初始值,局部变量具有更高优先级

构造方法   public 构造方法名(与类名相同)(){      ()如果加参数flout newScreen,{}中需要赋值screen = newScreen       } 

static可用来修饰变量、方法和代码块,被类的所有对象所共享,静态成员可以使用类名或对象名直接访问

1 static String hobby = “打球”

2 hello.hobby或者HelloWorld.hobby 

初始化块可以给实例变量赋值,静态初始化块可以给静态变量赋值

在某个文件中使用其他文件的类

import com.imooc.movie.music  

import com.imooc.*#可以使用某个包下的所有文件 

属性的初始化比构造方法的初始化先执行,父类比子类先执行

使用final修饰的类,方法,属性,变量不能被更改

使用super关键字可以调用父类的属性和方法 super.age  super.eat() 

继承是多态的基础,分为引用多态和方法多态

引用多态  父类的引用可以指向本类和子类,子类引用不能指向父类

1 Animal obj1 = new Animal()

2 Animal obj2 = new Dog()

3 Dog obj3 = =new Animal()#错误 

方法多态  创建本类对象时调用的方法为本类方法,创建子类对象时调用的方法为继承的方法或子类重写的方法

多态中的引用类型转换  向上类型转换为自动类型提升   Animal animal = dog;   向下类型转换为强制类型转换   Dog dog = (dog)animal; 

可以用instanceof来判断强制转换是否安全   if(animal instanceof dog){Dog dog = (dog)animal;} 

抽象类和抽象方法都通过abstract来定义,包含抽象方法的类是抽象类,抽象类中可以包含普通的方法也可以没有抽象方法

抽象类的作用是限制子类必须实现某些方法,但不关注实现细节

接口  

1 public interface 接口名 [extends 父接口1,父接口2]  系统会自动添加public abstract
2         {
3         零到多个常量、抽象方法的定义
4         系统会自动添加public static final
5         }

实现接口用implements关键字

 [修饰符] class 类名 extends 父类 implements 接口1,接口2 

接口命名时一般用大写I为首字母,用来区分和普通的类文件不同

posted on 2020-03-16 15:49  邓阮叶  阅读(156)  评论(0)    收藏  举报