zoukankan      html  css  js  c++  java
  • JAVA初级必须要搞懂的事项(希望对新手有所帮助)

    1        安装JDK=> (1,下载JDK,安装,一般目录为CProgram FilesJava中;2,通过Dos命令测试JDK是否安装=>java –version命令查看安装JDK版本;3.更改环境变量(1,设置变量名:JAVA_HOME.设置变量值为Djdk6.0;新建PATH,设置变量值为%JAVA_HOME%bin; class_path,变量值为.;C:Program FilesJavajdk1.6.0_43libdt.jar;;4,通过javac命令显示出来;)

          Java基本语法=>   1,标识符。(不能死关键字;可以包含字母,数字,下划线_或$;第一个必须是字母,_或$;区分大下写,不规定字母长度);驼峰命名法:前字母大写,不能以数字开头;帕斯卡命名法:前字母小写,后单词大写;数据类型(基本类型:整型(byte,short,int,long) ; 浮点型(float,double);字符型:(char);布尔型:(bolean:用于JDK决定(true,false));引用类型:(类:(class);接口(lnterface);数组);变量:用来存储数据。(给变量起名,指出变量中存储的数据的类型。);

           程序流程控制=>布尔运算符(&&且;||或;|或(一个一个比较);!非;异或^);选择运算符:if;if/else;switch(case,default);  循环语句:while;for(;;);do/while;      跳转语句:break:可以用于任何循环控制结构,从而使循环立即终止。   Continue: 终止一次循环;

            类,对象和包=>    类中有属性(public class Employee{public String name;});   实例化对象,new 在运算符中创建对象并返回;向类中添加成员变量,添加方法;   访问对象的属性和方法:Employee e=new Employee();  e.name=”张三”;   this引用:当前=被引用的;

    5        对象的行为 =>   方法调用栈;   方法签名:public static void main(String args [])  访问修饰符(public private,protected或默认访问修饰符);可选修饰符(static;final; abstract;native);   返回值(类型);   形式参数列表;public float divide (int x,float f);   形式参数和实际参数 (形式参数列表用于声明传递到方法中的数据的类型。传递给形式参数的数据成为实际参数); 5.5 按值调用 当实际参数传递给形式参数时,实际参数的数据被复制给形式参数。在编程中,在方法调用之间复制数据的过程;           5.6  方法重载(优点:便于开发简化操作,避免繁琐)当一个类有两到多个同名但是有不同参数列表的方法时,就是方法重载;               构造器 :(在创建对象上被对象初始化。)1,构造方法的名称必须要跟类名一致;2,构造器无返回值(返回值类型);3,默认情况下,类中有一个无参数构造方法(如:public students(){});4, 当写出带参构造器时,系统不会再没有无参构造器;5, 构造器调用构造器用this;

    6        数组  =>  6.1 

    数组概括:int [] sums(  int [] sums= new int[5]{1,2,3,4,5}; ); 6.3 数组长度:数组名.length  ;   6.6  数组复制 (System.arraycopy( 新数组,0(从0开始复制), 被复制的数组,4,新数组.length));  

    7         继承  =>  public class 子 extends extends 父{};   使用“is a”关系判断继承( “is a” 是一个简单而强大的规则,用于判断父类和子类的继承关系是否正确,当使用继承时,必须 能够说子类“is a(是一个)” 父类);      7.5     单继承和多继承(继承的单根性,传递性):JAVA类只能有一个父类;   7.6  所有类的根类Object(超类)   (JAVA语言API中包含了一个名为Object的特殊类, 它是整个java类的层次中的根类。);Object类在java.lang 包中,是每个java类的父类,要命是直接的父类,要么就是间接父类。    7.7 方法重写 (1.子类的方法的返回值的类型,方法名和形式参数列表,必训和父类中的是相同的。  2,访问修饰符必训不小于父类中的访问修饰符。  3, 子类中重写的异常不能抛出比父类更多的异常。) 7.7.1  equals()(判断两个字符串是否相同);   7.8  super关键字(super(属性,);必须是第一条语句)super.方法或属性 ;   7.9  final关键字(使用final不能被继承;final方法不能被重写(无子类));

    8         类的高级概念=>  8.1  访问修饰符(公开访问级别:使用public关键字修饰的成员对外公开,即公开成员可以被任何其他的对象访问)。 受保护访问级别:(使用protected关键字修饰,可以被同一个包中的类所访问,还可以被类的子类所访问,不管子类是在哪个包当中)。   默认访问级别 :(没有访问修饰符。可以被同一个包中的类所访问);   私有访问级别:(使用private关键字修饰符,它是四种访问修饰符中级别最低,私有成员只有类本身可以访问,不对外公开);       8.2  封装(封装是使类中的成员变量都是private,并提供public方法访问这些成员变量的技术。) 使用 getter(读) setter(写);  8.3 理解静态成员(关键字static);静态方法不能访问实例成员; 8.4 静态非静态在构造方法之前运行(运行顺序:静态=>父类=> 非静态=>子类); 8.6 内部类( 1.静态内部类 2,成员内部类 3,局部内部类  4,匿名内部类);

            多态和抽象=> 9.1多态 (静态多态(如方法重载):程序在编译时,系统就能决定调用哪个方法;动态多态: 在运行中系统才能动态确定方法所指的对象,所以也成为编译时多态);          9.1.1 多态的技术基础  (1,向上转型技术; 2,instanceof关键字用于判断运行时的对象的真正类型;3,动态绑定技术);【1,编写父类编写子类;2,子类中重写父类方法;3,用父类数据类型引出子类对象之后,自动寻找-】多态就是同一个方法名的多种不同实现;  9.2 抽象abstract(抽象)abstract class A{ public abstract void F();}

    10  接口=>  Java接口的特征归纳:

    1, Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)

    2, Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化 

    接口关键字:父类:public interface A{}子类: Java接口必须通过类来实现它的抽象方法

    public class A implements B{...}

                                  

  • 相关阅读:
    NO6 alias-unalias命令,递归创建目录,如何取消覆盖提示
    NO4 find&mv-&-特殊符号..和.
    NO5 grep-head-tail命令
    linux面试题:删除一个目录下的所有文件,但保留一个指定文件
    NO3 cat-xargs-cp-mv-rm-find命令
    Linux 快速删除已输入的命令
    NO2 pwd-touch-vim-vi-echo-重定向等命令
    NO1 ip-systemctl-fdisk
    SecureCRT:保存输出日志的方法
    WMware workstation 镜像文件
  • 原文地址:https://www.cnblogs.com/buglove/p/4419954.html
Copyright © 2011-2022 走看看