Java基本概念
Posted ITRocky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基本概念相关的知识,希望对你有一定的参考价值。
1、对象:通俗的来讲,就是一个东西,比如汽车是一个对象,人是一个对象,狗是一个对象。
2、类:她描述的是对象的行为或者状态,比如对象是汽车,那么嘞可以分为小汽车类,大货车类,客车类等。
在类中可以包含局部变量,成员变量,类变量。简单理解三个变量就是:
- 在方法、构造方法或者语句块中定义的变量被称为局部变量。方法结束后会自动销毁
- 成员变量是定义在类中,方法体之外的变量。成员变量可以被类中方法、构造方法和特定类的语句块访问。
- 类变量也声明在类中,方法体之外,但必须声明为static类型
变量权限修饰:
作用域 | 当前类 | 同一包 | 子孙类 | 其他包 |
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
default | √ | √ | × | × |
private | √ | × | × | × |
3、构造方法:每个类都有构造方法,如果,如果没有显式地为类定义构造方法,那么Java编译器将会为该类提供一个默认构造方法。
- 在创建对象的时候,至少要调用一个构造方法。
- 构造方法名称必须与类同名,一个类可以有多个构造方法,传入的不同的参数个数。
public class Puppy{ public Puppy(){ } public Puppy(String name){ // 这个构造器仅有一个参数:name } public Puppy(String name,String sex){ // 这个构造器有两个参数:name,sex } }
4、创建访问对象:对象是根据类创建的,使用关键字new来创建一个新的对象。
创建对象需要三步:
- 声明:声明一个对象,包括对象名称和对象类型
- 实例化:使用关键字new来创建一个对象
- 初始化:使用new创建对象时,会调用构造方法初始化对象
public class Test4 {// 创建的一个test4类 public Test4() {// 构造一个不需要参数的方法,假设为方法1 System.out.println("没有留下名字"); } public Test4(String name) {// 构造一个需要传入name参数的方法,假设为方法2 System.out.println("姓名为:" + name); } public static void main(String[] args) { Test4 name = new Test4("小明");// 声明对象为name,使用new来创建,调用方法2来初始化对象 } } 输出结果为 --------------------- 姓名为:小明
通过已创建的对象来访问成员变量和成员方法,如下所示:
/* 实例化对象 */ ObjectReference = new Constructor(); /* 访问类中的变量 */ ObjectReference.variableName; /* 访问类中的方法 */ ObjectReference.methodName();
5、Java包:主要就是用来对类和接口进行分类,使用inport进入Java包导入。例:import java.io.*;即根据路径导入Io下的所有类,只导入需要的类时指定类名即可。
6、数据类型:byte(8位)、short(16位)、int(32位)、long(64位)、float(单精度32位)、double(双精度64位)、boolean(表示一位的信息:true 和 false)、char(一个单一的 16 位 Unicode 字符)
7、运算符优先级:
类别 | 操作符 | 关联性 |
---|---|---|
后缀 | () [] . (点操作符) | 左到右 |
一元 | + + - !? | 从右到左 |
乘性 | * /% | 左到右 |
加性 | + - | 左到右 |
移位 | >> >>> << | 左到右 |
关系 | >> = << = | 左到右 |
相等 | == != | 左到右 |
按位与 | & | 左到右 |
按位异或 | ^ | 左到右 |
按位或 | | | 左到右 |
逻辑与 | && | 左到右 |
逻辑或 | | | | 左到右 |
条件 | ?: | 从右到左 |
赋值 | = + = - = * = / =%= >> = << =&= ^ = | = | 从右到左 |
逗号 | , | 左到右 |
以上是关于Java基本概念的主要内容,如果未能解决你的问题,请参考以下文章