java基础知识

Java可运行与多平台如windows、macOS、类unix系统

Javac hello.java 编译hello.java 这个java源文件为hello.class字节码文件,java hello 执行解释这个字节码文件(执行时不加.class)

IDE(集成开发环境)推荐选择Eclipse

下载安装JDK(包括java运行环境(JRE)、工具和基础类库)——》配置环境变量

对象和类

类:类是一个模板。

对象:对象是类的一个实例。

类中有变量、方法、构造方法。

变量分为局部变量、类变量、成员变量。

局部变量:声明在类中方法或构造方法中

类变量:声明为static在类中,方法体外,也叫静态变量,通过类创建对象时类变量不会被 实例化,具有唯一性。

成员变量:声明在类中,方法体外,在创建对象时实例化

构造方法:在通过类创建对象时,类的构造方法可接收参数,构造方法的名称和类名必须一 样。

创建对象:声明 实例化 初始化(调用构造函数) Hello myHello = new Hello(“zane”);

一个源文件只能有一个public类,此类的名称和源文件命名必须一样。

如果一个类定义在某包中,那么源文件首行 package 某包。

Import 可导入其他类包。

数据类型

内置数据类型:byte、short、int、long、float、double、boolean、char、String

引用类型:对象、数组

final 修饰数据类型表示常量。

支持一些特殊的转义字符:\n \r \f \t \\ 等

类型转换(int)i  (byte)j

修饰符(修饰类、方法或变量)

访问修饰符:default、private、public、protected

非访问修饰符:static、final、abstract、synchronized

Default:即缺省,什么也不写,同一包内可见

Private:同一类可见

Public:所有类和包可见

Protected:对同一包内的类和所有子类可见

 

Static 变量:也叫类变量、静态变量,通过类创建对象时类变量不会被实例化,具有唯一性。

Static 方法:不会被实例化,静态方法只能处理静态变量。

Final 变量:变量赋值后不能被重新赋值。

Final 方法:可以被子类继承,但不能被修改。

Final 类:不能被继承

Abstract:抽象,为了将来扩展,就是现在还没有实现,表示有这个东西,占个位置

Synchronized:线程相关。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值