java基础知多少(一)

来源:互联网 发布:小黄鸭淘宝助手 编辑:程序博客网 时间:2024/04/27 12:24

Java基础一

小基础

Java基础到底知道多少呢!先从Java SE语言规范开始。

  1. Java语言是面向对象的,但是,Java中有8个原始数据类型:char byte short long int double float boolean (大小写敏感),Java中有4种类型:类(class),枚举(enum),接口(interface),注解(@interface)。
  2. Java JDK中对原始数据类型进行装箱操作(语法糖),分别对应相应的封装类型Character Byte Short Long Integer Double Float Boolean .

Java中的4种类型创建的方式分别是:

Class

public class ClassName{}

enum

public enum EnumName{Type1,Type2,....}

interface

public interface InterfaceName{     method statement;}


@interface

public @interface AtInterfaceName{}

把重点放到原始数据类型和引用数据类型的比较上,我们可以深入理解Java关于值传递的调用。

    1、初始化一个int类型的变量 i1 = 2

    2、初始化第二个int类型的变量(有不同点) i2 = i1

    3、改变i2的值 i2 = 4

    4、控制台输出 i1 和 i2 的值我们可以发现,i1 = 2    i2 = 4   ,我们改变i2的值对i1是没有影响的。(很重要,待会会用到这个知识点)

    5、创建一个类Person 创建实例变量age(int类型)

    6、实例化一个Person对象 p1 = new Person(age:3);(这里为了方便在3前面加上age属性名,实际情况中是Person(3)      );

    7、实例化第二个Person对象 p2 = p1 

    8、改变p2中age的值 p2.age = 5

    9、输出p1 p2 中age的值    p1.age=5  p2.age=5  注意看这里,我们和上面的结果进行比较就会发现不同。。


自己画的图:-)如果有错误,还望指正。