• JAVA大小写敏感
  • JDK=JRE+Java的开发工具(javac.exe,java.exe,javadoc.exe)

       JRE=JVM+Java核心类库

  • 在一个java源文件中可以声明多个class,但是,只能最多有一个类声明为public的,而且要求声明为public的类名必须与源文件名相同
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写
  • 对象对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等
  • 类是一个模板,它描述一类对象的行为和状态
  • 局部变量在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁
  • 成员变量成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问
  • 类变量类变量也声明在类中,方法体之外,但必须声明为static类型

       01-基本语法

  • 变量类型

01-基本语法

  • 数据类型

01-基本语法

  • 常量在程序运行时是不能被修改的,使用final关键字来修饰常量,为了便于识别,通常使用大写字母表示常量。当使用常量的时候,前缀0表示8进制,而前缀0x代表16进制
  • 自动类型转换必须满足转换前的数据类型的位数要低于转换后的数据类型

        低-------------------------------------->高

        byte,short,char->int->long->float->double

        数据类型转换必须满足如下规则:

        1.不能对boolean类型进行类型转换

        2.不能把对象类型转换成不相关类的对象

        3.在把容量大的类型转换为容量小的类型时必须使用强制类型转换

        4.转换过程中可能导致溢出或损失精度

        5.浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

  • 取模:%:取余数。结果的符号取决于被模数
  • 注释:①单行注释//

                  ②多行注释 /*   */ (多行注释不能嵌套)

                  ③文档注释 /**  */ javadoc –d 文件目录名 –author –version 源文件名.java

  • Java中严格区分大小写

        short s=3;

        s=s+2;①

        s+=2;②

        ①和②有什么区别?

        当指令为s=s+2进行编译时,会报错

        原因是数字2是int型的常量,s+2会自动转换成int型,将一个int型赋给一个short型的s,自然编译会出错。如果一定要使用s+2的话,可以将s+2改成(short)(s+2),这时(short)将(s+2)的值强转为short型,这时便可将(s+2)的值赋给s.

        为什么s+=2不会报错呢?

        因为编译器自动将+=运算符后面的操作数强制转换为前面变量的类型,所以s+=2不会报错。

  • &与&&的区别

        &:不管左边是true还是false,右端都会进行运算

        &&:当左端为false时,右端不再进行运算

 

相关文章: