程序员

Java 学习笔记(一)

2018-12-14  本文已影响0人  KAZU_ni

一、特性

Java是面向对象的编程语言,提供了类、接口、继承等(类只支持单继承,接口支持多继承)。结构中立,Java程序会被编译成.class文件,可以在Java平台上任何一个系统中运行,并且严格规定数据的类型和长度,因此可移植性强。此外Java还可以动态载入需要用到的类,也可以从网络载入需要的类。

二、开发环境

http://www.oracle.com/technetwork/java/javase/downloads/index.html下载一个JDK,配置环境变量(网上很多教程)。然后下载一个开发工具,Eclipse、Android Studio都可以。

三、变量类型

Java中有六种数字类型、一种字符类型、一种布尔类型。

ps:byte、int、long、short都可以用八进制、十进制、十六进制来表示,‘0’做前缀表示八进制,‘0x’做前缀表示十六进制
 int dec = 666;    //十进制
 int oct = 0666;    //八进制
 int hex = 0x666;    //十六进制

四、变量类型

变量分为局部变量、实例变量、类变量

  1. 局部变量
    局部变量被声明在方法、语句块中,在执行的时候被创建,空间在栈上分配,执行完后被销毁。并且局部变量没有默认值,被声明之后必须经过初始化。
  2. 实例变量
    实例变量在类里面声明,但是在语句块和方法之外,在对象创建时创建看,在对象被销毁时销毁。实例变量有默认值,数值类型是0,布尔型是false,引用类型是null。
  3. 类变量
    类变量也叫做静态变量,用static修饰,必须放在语句块和方法之外,存储在静态存储区,常被声明为常量,在程序开始时创建,在程序结束时销毁。类变量也有默认值,默认值和实例变量一样。

五、修饰符

Java中修饰符分为两类,访问类修饰符和非访问类修饰符。

  1. 访问类修饰符
    default、private、protected、public。这与c++中基本一样。不同之处在于,c++中没有default类型,并且protected用法有些许不同。
    • default:访问权限为默认,包内的任意类都可以访问他,但是保外的任何类都不可以访问,包括继承了这个类的子类。
    • protected:c++中该类的对象是不能访问成员变量的,只能在类中或者子类中访问,但是Java是可以的。
  2. 非访问修饰类
    static、final、abstract、synchronized、volatile。
上一篇 下一篇

猜你喜欢

热点阅读