JAVA基础一

来源:互联网 发布:如何评价詹姆斯知乎 编辑:程序博客网 时间:2024/06/05 17:05

一:Java安装

JAVA_HOME  C:\Program Files\Java\jdk1.8.0_131

CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

PATH        %JAVA_HOME%\bin;

二:

变量命名规则:    首字母:1、字母2、下划线_3、$符号

                            其余部分:1、数字2、字母3、下划线4、$符号

使用扫描仪           in.next() in.nextInt()in.nextDouble() in.nextString() 没有in.nextChar()这个                       方法

使用Random    random.nextInt(10)              Math.random()*10

switchmingci){/*名词为几就从几开始执行,直到break或者switch结束。

只能是int 和 char类型*/

       case1://case后面的值必须是常量1、 2或者常量表达式1+2

       .............

       break;//跳出switch结构      

       case2:

       .............

       break;

       default:

       .............

}

一元运算符i++ ++i 二元运算符< > &&  三元运算符 a>2? 200:300

continue:只能用在循环里

              跳过循环体剩余的语句而执行下一次循环

break      可用于switch或者循环结构

              终止某个循环,程序跳转到循环块外的下一跳语句

基础类型与引用类型 5-1内存分析

数组      数组类型 数组名[]或者数组类型[] 数组名=new int[5]或者{1,2,3,4,5}或者new                     int[]{1,2,3,4,5};

冒泡排序,选择排序

局部变量和成员变量:       1、局部变量只能在定义它的方法中使用

                                          2、局部变量不会被默认初始化,必须手动赋值,才能使用。

                                          3、局部变量和成员变量(局部变量优先级高) 或者两个方法                                            中的局部变量可以重名。

一个类中方法的调用:       1、普通方法 直接方法名或者this.方法名

                                          2、构造函数中调用另外一个构造函数,只能用this();语句完成,                                          必须写在第一行,且只能调用一次其他构造函数

方法的重载    指一个类中可以定义相同的名字,但参数不同的多个方法。

方法的重写    子类继承父类后,子类重写父类的方法主体。

1、 返回值类型、方法名字必须一样。

2、 访问修饰符可以修改,但子类的访问权限必须大于父类。

static:      1、随着类的加载而被加载

              2、优先于对象的存在

              3、被所有该类的对象所共享

              4、可以直接被类名所调用,类名.静态变量。

              5、  1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员.

       2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量

              6、静态方法中不可以定义this super关键字

              7、当方法内部没有访问到非静态成员时,那么该功能可以定义成静态的。(可以方              便访问,只需类名.静态变量)

              8、静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

              9、在普通成员方法中,则可以直接访问同类的非静态变量和静态变量

构造函数:    1、没有自定义构造方法时,系统会自动添加无参构造方法。

                     2、如果已经定义了一个构造方法,无论是有参还是无参。系统都不会默认                          自动添加无参构造方法。

构造代码块:       1、对象一建立就运行,且优先于构造函数执行

                            2、给所有的对象进行初始化

静态代码块:       静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只                            能给静态变量赋值,不能初始化普通的成员变量。

mani方法:   main不是JAVA中的关键字,但能够被JVM所识别

常量命名规范       字母全部大写,多个单词组成,则在单词之间用_隔开。