当前位置:网站首页 > Java基础 > 正文

java最基础知识点



licy@briup进可攻,退可守 (ThinkPad T460P)
SSH 智联招 聘(android)Struts2 Spring Hiber
笔试(计算机基础):面向对象,算法,数据库 sql
面试:(逻辑思维) 项目经验
人事面试
Servlet/jsp ---Struts2
JDBC ---Hibernate
BeanFactory -----Spring (控制反转,面向切面编程,)

java知识点:

unix(window dos)

  1. Java开发环境搭建
  • JDK(无脑)
    配置环境变量
    JAVA_HOME(新建)
    C:Program FilesJavajdk1.7.0_67
    Path(追加)
    %JAVA_HOME%/bin;...
    CLASSPATH
    .;https://www.jianshu.com/p/bin

    本地类加载-->系统类加载----->扩展类加载

  • HelloWorld编写运行
    1. 顶级三要素
      package
      import
      不需要导包情况
      1)需要的类和当前类在同一个包下
      2)需要的类位于java.lang下
      class
    2. 编译
      I:sshday01
      javac -d https://www.jianshu.com/p/bin src/HelloWorld.java
      -d 目录 将编译好的字节码文件放到指定目录
    3. 运行
      I:sshday01
      java [参数] 完整类名(包名+类名)
      -classpath 路径
      -cp 路径
      指定类加载路径(CLASSPATH)
      java -cp https://www.jianshu.com/p/bin com.briup.day01.HelloWorld
    4. 打包
      I:sshday01bin
      jar
    5. 部署运行
      hello.jar
       
    6. 扩展类加载库
      C:Program FilesJavajdk1.7.0_67jrelibext
      java com.briup.day01.HelloWorld

Java中重要的包

  1. java.lang
    String
    Math
    包装器数据类型
    异常
    java.util
    集合
    Date
    java.io
    字节流
    字符流
    java.net

简单梳理

  • 数据类型
    1. 基本数据类型
       
    2. 引用数据类型
      类类型

      包装器数据类型

       

      char Character
      byte Byte
      short Short
      int Integer
      long Long
      float Float
      double Double
      boolean Boolean

  • 操作符
    1. 算数操作
          • / %
            += -= *= /= %=
    2. 逻辑运算符(短路运算符)
      exp1 || exp2
      || 当第一个表达式为真,整个表达式即为真
      && 当第一个表达式为假,整个表达式即为假
    3. 位运算符(后期)
      原码 反码 补码
      ^ | &
    4. 三目运算符
      exp1? exp2:exp3
      当exp1为真执行exp2,否则执行exp3
       
  • 语句
    1. 分支语句
       
          

      变量
      1.6以及以下 :byte short char int
      1.7以及以上 :String enum(java最基础知识点枚举)

    2. 循环语句
      三要素
       

      for(初始化;结束条件;迭代条件){
      //循环体
      }

      初始化
      while(结束条件){
      //循环体
      迭代条件
      }

      初始化
      do{
      //循环体
      迭代条件
      }while(结束条件)

面向对象

三大基本特性

封装
 
 

Son son = new Son();(试回答该语句执行了几个构造方法)
当创建子类对象的时候要调用子类构造函数,在子类构造函数的第一行中会默认调用父类的无参构造函数,当父类中没有无参构造函数,子类必须显示调用父类的有参构造函数。

this
指向当前对象 this.id = id;
调用当前类中其他构造函数 this()
super
指向当前对象的父对象
调用当前类的父类的构造函数

多态

父类类型的引用指向子类对象,通过该引用只能调用父类中有的方法,而不能调用子类中特有的方法;如果子类重写了父类的方法,通过该引用调用父子类的共有的方法时体现子类的特点

  • 重写:发生在父子类中,子类中的方法与父类中的方法方法名相同,参数相同,返回值也相同。方法修饰符不能被缩小,异常不能被放大
  • 重载:发生在同一个类中,两个方法名相同,参数不同(参数,个数,顺序),返回值类型可以相同也可以不同。方法修饰符不能被缩小,异常不能被放大。

高级部分

访问修饰符

 

特殊修饰符

static 静态:
  • 方法:
    可以直接通过类名调用,静态方法中不能调用非静态方法,静态方法在类加载时初始化
  • 属性:
    可以直接通过类名调用,静态属性在类加载时初始化
     
  • 代码块:
    static{
    }
    类加载执行
  • 内部类:(后期)
     
final
  • final类 不能继承
  • final属性
    只能初始化一次
    在使用这个final属性之前要先自定义初始化
    1. 非静态属性
       
    2. 静态属性
       
  • final方法
    不能被重写
  • final变量
    只能赋值一次
     
abstract
  • 抽象类
    不能实例化
    当一个类中有抽象方法,这个类一定为抽象类,抽象类中不一定有抽象方法
     
  • 抽象方法
    没有方法体
Interface 接口
 
数组
  • 存放相同数据类型的集合,可以存放基本数据类型也可以存放引用数据类型
  • 数组长度一旦指定不能修改
  • 数组元素通过下标来访问,下标范围0~length-1,如果超过范围会报错 ArrayIndexOutOfBounds
     

集合

  • 可以存放任意引用数据类型的集合
  • 集合的长度可以自动扩展

  • 上一篇: 0基础学编程java
  • 下一篇: javaee是java基础吗
  • 版权声明


    相关文章:

  • 0基础学编程java2024-10-30 21:18:03
  • java基础流程控制视频总结2024-10-30 21:18:03
  • 0基础java在家赚钱2024-10-30 21:18:03
  • java基础特性2024-10-30 21:18:03
  • 大数据java需要什么基础2024-10-30 21:18:03
  • javaee是java基础吗2024-10-30 21:18:03
  • java基础的类库2024-10-30 21:18:03
  • java基础在线考试网2024-10-30 21:18:03
  • java基础开发时钟2024-10-30 21:18:03
  • java基础130讲2024-10-30 21:18:03