zoukankan      html  css  js  c++  java
  • JavaSE总结(一)

    一、Java 简介
    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
    Java分为三个体系:
    - JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
    - JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
    - JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
    2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。



    二、源程序与编译型运行区别
    如下图所示:



    三、基本数据类型

    变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。

    Java的两大数据类型:
              内置数据类型

              引用数据类型

    3.1、内置数据类型
         Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
         byte,short,int,long,float,double,boolean,char

    3.1、引用类型
         在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如Employee、Pubby等。变量一旦声明后,类型就不能被改变了。

         对象、数组都是引用数据类型。

         所有引用类型的默认值都是null。

         一个引用变量可以用来引用与任何与之兼容的类型。

         例子:Site site = new Site("Runoob")。


    四、常量

    常量在程序运行时,不会被修改的量。

    在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:

    final double PI = 3.1415927;
    虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。


    五、变量类型

    Java语言支持的变量类型有:
             
              类变量:独立于方法之外的变量,用 static 修饰。
             
              实例变量:独立于方法之外的变量,不过没有 static 修饰。
             
              局部变量:类的方法中的变量。


    六、修饰符    

    6.1、访问控制修饰符

    Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。

              默认的,也称为 default,在同一包内可见,不使用任何修饰符。
              私有的,以 private 修饰符指定,在同一类内可见。
              共有的,以 public 修饰符指定,对所有类可见。
              受保护的,以 protected 修饰符指定,对同一包内的类和所有子类可见。

    6.2、非访问控制修饰符

    为了实现一些其他的功能,Java 也提供了许多非访问修饰符。
              static 修饰符,用来创建类方法和类变量。
              final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
              abstract 修饰符,用来创建抽象类和抽象方法。
              synchronized 和 volatile 修饰符,主要用于线程的编程。


    七、运算符

    算术运算符,关系运算符,位运算符,逻辑运算符,赋值运算符,其他运算符


    八、循环
    Java中有三种主要循环结构:(1)while 循环,(2)do...while 循环,(3)for 循环,(4)增强 for 循环 
    break:主要用在循环语句或者switch语句中,用来跳出整个语句块。
    continue:适用于任何循环控制结构,作用是让程序立刻跳转到下一次循环的迭代。


    九、分支结构

              if语句,switch语句
  • 相关阅读:
    Java 泛型 泛型的约束与局限性
    Java 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271045.html
Copyright © 2011-2022 走看看