Java编程基础29——JavaSE总结

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java编程基础29——JavaSE总结脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

JavaSE精华知识总结

  • 写代码

    • 1.明确思路,我要做什么?
    • 2.分析思路,我要怎么做?1、2、3.
    • 3.确定步骤,每一个思路部分用到哪些语句、方法、和对象。
    • 代码实现,用具体的java语言代码把思路体现出来。
  • 学习新技的四点:

    • 1.该技术是什么
    • 2.该技术有什么特点(使用注意):
    • 3.该技术怎么使用——demo
    • 4.该技术什么时候用? test

一:java 概述

  • Java环境的安装

    • 1.JDK: Java Developnent KIT,java的开发和运行环境,java的开发工具和jre,
    • 2.JRE: Java Runtime environment, java程序的运行环境,java运行的所滞的类库+JVM(java虚拟机)。
    • 3.配置环境变量:让java jdkbinH录F的工具,叶以在任意y录F运行,原因是,将该工具所在H录告诉了 系统,当使用该工具时,由系统帮我们去找指定的目录*
  • 环境变量的配置:

    • 1.永久配置方式:JAVA_HOME=%安装路径%Javajdk path=%JAVA_HOME%bin
    • 2.临时配置方式:set path=%path%:C:PRogram FilesJavajdkbin
    • 特点:系统默认先去当前路径下找要执行的程序,如果没有,冉去path中设罝的路径下找。
  • classpath 的配置:

    • 1.水久配置方式:classpath=.;c::e:
    • 2.临时配置方式:set classpath=.;c:;e:
    • 注意:在定义classpath环境变量时,需要注意的情况如果没有定义环境变量classpath, java启动jvm后,会在当前目录下查找要运行的类文件;
  • java编译和运行。

    • javac:负责的是编译的部分,当执行iavac时,会启动iava的编译器程序。对指定扩展名的. iava文件进行编译。生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。
    • java:负责运行的部分,会启动ivm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.

二:java语法基础

  • 1.关键字:其实就是某种语言赋予了特殊含义的单词。

    • 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。
  • 2.标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;
  • 注意:

    • 1.数字不可以开头。
    • 2.不可以使用关键字。
    • 3.常量:是在程序中的不会变化的数据。
    • 4.变量:其实就是内存中的一个存储空间,用于存储常量数据。
  • 作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。
  • 特点:变量空间可以重复使用。
  • 什么时候定义变量?只要是数据不确定的时候,就定义变量。
  • 变量空间的开辟需要什么要素呢?

    • 1.这个空间要存储什么数据?数据类型。
    • 2.这个空间叫什么名字啊?变量名称。
    • 3.这个空间的第一次的数据是什么? 变量的初始化值。
  • 变量的作用域和生存期:
  • 变量的作用域:

  • 生命周期:

    • 变量从定义的位置开始就在内存中活了;
    • 变量到达它所在的作用域的时候就在内存中消失了;
  • 数据类型:

  • 级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double
  • 自动类型转换:从低级别到高级别,系统自动转的;
  • 强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

关键字
标识符
|-常见的命名规则
注释
常量、进制和进制转换
|-字面值常量,自定义常量
变量
|-变量使用注意事项(作用域,初始化值)
数据类型和类型转换
|-基本数据类型,引用数据类型
运算符
|-算数运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符
流程控制语句
|-选择结构语句(if,switch),循环结构语句(for,while,do while),控制跳转语句(break,continue,return)
方法
|-方法的格式,调用,重载
数组
|-格式,初始化,常用操作(遍历,最值,查找,排序),二维数组(遍历),参数传递与数据加密,,数组高级(冒泡/选择排序,二分查找,Arrays工具类).对象数组,

三:面向对象

面向对象思想
类与对象及其使用
对象的内存图
成员变量和局部变量的区别
匿名对象
封装(private)
this关键字
构造方法
|-类的初始化过程
static关键字
|-代码块(局部,静态,构造,同步)
继承
|-final关键字
多态
抽象类
|-形式参数和返回值问题
接口
包和导包
权限修饰符
内部类
|-匿名内部类

四:API-常用类

Object类/Scanner类
String类/StringBuffer类/StringBuilder类
数组高级和Arrays类
基本类型包装类(Integer,Character)
正则表达式(Pattern,Matcher)
Math类/Random类/System类
BigInteger类/BigDecimal类
Date类/DateFormat类/Calendar类

五:API-集合

Collection
|-基本功能,迭代器
List
|-列表迭代器,并发异常,常见数据结构图示
List子类
|-ArrayList,Vector,LinkedList
泛型
|-增强for循环,静态导入,可变参数,
Set
|-HashSet,TreeSet
单列集合总结
Map
|-HashMap,TreeMap
Collections集合工具类
Collection+Map集合总结

六:API-iO

异常
File类
递归
字节流
转换流
字符流
IO流总结
其他流
|-数据操作流,内存操作流,打印流,标准输入输出流,:随机访问流,合并流,序列化流,Properties,NIO

七:API-多线程

多线程概述
多线程实现方案
线程调度和线程控制
线程生命周期
线程同步(线程安全问题)
死锁
线程间通信

八:GUI

事件监听机制
适配器模式

九:API-网络编程

网络编程模型及三要素(IP,端口,协议)
Soket机制
UDP协议接收及发送数据
TCP协议接收及发送数据

十:反射

类的加载器(根类,扩展,系统)
反射的使用(通过字节码文件对象,去使用成员变量,构造方法,成员方法)
动态代理

十一:面向对象思想设计原则 及常见设计模式

面向对象思想设计原则
设计模式
设计模式的分类
常见的设计模式
简单工厂模式和工厂方法模式(接口)
模版设计模式(抽象类)
装饰设计模式(IO流)
单例设计模式(多线程)
适配器模式(GUI)

脚本宝典总结

以上是脚本宝典为你收集整理的Java编程基础29——JavaSE总结全部内容,希望文章能够帮你解决Java编程基础29——JavaSE总结所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。