java基础
java基础知识,适合初学者阅读
木直小大
这个作者很懒,什么都没留下…
展开
-
java基础之 java关键字 -static
关于static关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。被static修饰的成员可以并且建议通过类名直接访问。虽然也可以通过对象名访问静态成员,原因即多个对象均属 于一个类,共享使用同一个静态成员,但是不建议,会出现警告信息。类变量当用static修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象...原创 2020-11-09 18:13:12 · 141 阅读 · 0 评论 -
java基础之内部类及匿名内部类
定义:将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。一个事物内部还有一个独立的事物,内部的事物脱离外部的事物无法独立使用时,需要使用内部类。内部类可以直接访问外部类的成员,包括私有成员。内部类按定义的位置分类可以分为成员内部类和局部内部类;成员内部类:创建内部类对象格式:class 外 部 类 { // 成员变量 // 成员方法 class 内 部 类 { // 成员变量 // 成员方法.原创 2020-11-09 15:04:16 · 151 阅读 · 0 评论 -
java基础之权限修饰符
概述:java中定义了四种访问权限 – public、protected、default、private,被不同访问权限修饰符修饰的内容有不同的访问权限。不加权限修饰符为default权限。访问权限 public protected default(空的) private 同一类中 √ √ √ ..原创 2020-11-09 14:52:29 · 134 阅读 · 0 评论 -
java基础之关键字 - fianl
final用于修饰不可改变的内容。可以用于修饰类、方法和变量。Final修饰的类不能被继承:java中的API,都是被final修饰的,目的就是供我们使用,而不让我们所以改变其内容。final修饰的方法不能被重写;final修饰的常量名称一般所有字母大写;final修饰的变量不能被重新赋值:1.基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改;2.引用类型的局部变量,被final修饰后,只能指向一个对象,地址不能再更改,但是不影响对象内部的成员变量值的修改3.成员原创 2020-11-09 14:48:36 · 158 阅读 · 0 评论 -
简述java中的多态
定义:是指同一行为,具有多个不同表现形式前提:1. 继承或者实现【二选一】2. 方法的重写【意义体现:不重写,无意义】3. 父类引用指向子类对象【格式体现】多态体现的格式 父类类型 变量名 = new 子类对象; 变量名.方法名(); Fu f = new Zi(); f.method(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后方法。实际开发的过程中,父类..原创 2020-11-09 10:05:45 · 698 阅读 · 0 评论 -
简述java中的继承
概述: 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可, 多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类继承的定义: 继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。优点:1. 提高代码的复用性;2. 类与类之间产生了关系,是多态的前提;通过 extends 关键字,可以声明一个子类继承另外一个父类..原创 2020-11-09 10:05:12 · 294 阅读 · 0 评论 -
简述java中的封装
面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性封装的原则: 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。封装的步骤1. 使用 private 关键字来修饰成员变量。2. 对需要访问的成员变量,提供对应的一对 get、set方法.private的含义:.原创 2020-11-06 15:42:26 · 326 阅读 · 0 评论 -
简述java与面向对象编程
概述: Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。特点: 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。面向对象的语言中,包含了三大基本特征,即封装、继承和多态.类和对象类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物..原创 2020-11-06 15:41:54 · 501 阅读 · 0 评论 -
java基础之java中的数组
数组:数组就是存储多个数据的容器,数组的长度固定,多个数据的数据类型要一致。通过索引访问数组中的元素:数组名[索引],获取出数组中的元素数组名[索引] = 数值,为数组中的元素赋值数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的长度,语句为: 数组名.length ,属性length的执行结果是数组的长度,int类型结果。由此可以推断出,数组的最大索引值为 数组名.length-1 。Java虚拟机的内存...原创 2020-11-06 15:41:21 · 167 阅读 · 0 评论 -
java基础之java中的方法
定义格式: 修饰符 返回值类型 方法名 (参数列表){ 代码... } 定义方法注意事项:方法必须定义在一个类中方法外方法不能定义在另一个方法的里面返回值类型,必须要和 return 语句返回的类型相同不能在 return 后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。定义方法的两个明确: 明确返回值类型, 明确参数列表调用方法的三种形式:直接调用:直接写方法名调用;赋值调用...原创 2020-11-06 15:40:50 · 70 阅读 · 0 评论 -
java基础之java中的运算符
运算符的分类: 算数运算符 , 赋值运算符 , 比较运算符 , 逻辑运算符 , 三元运算符注意:1.整数相除,结果是整数,要得到小数,必须有小数参与运算例: 5/3=1; 5.0/3=1.66666666666666672. 取余结果符号与左边符号相同System.out.println(5 % 3); // 2System.out.println(‐5 % 3); // -2System.out.println(5 % ‐3); // 2System.out.pr.原创 2020-11-06 15:40:14 · 199 阅读 · 0 评论 -
java基础之java的数据类型
Java的数据类型分为两大类:基本数据类型: 整数 、 浮点数 、 字符 、 布尔 。引用数据类型: 类 、 数组 、 接口 。四类八种基本数据类型: long类型建议数据后加L表示, float类型建议数据后加F表示。变量的定义注意事项:1. 定义的变量,不赋值不能使用。2. 同一个方法中变量名不能重复。3. 变量只在定义时的{}中有效。数据类型转换:Java程序中要求参与计算的数据,必须要保证数据类型一致,如果数据类型不一致将发生类型的转换。...原创 2020-11-06 15:38:37 · 109 阅读 · 0 评论 -
java基础之常量与变量
常量:是指在Java程序中固定不变的数据变量: 变量是内存中的一小块区域,其值可以在一定范围内变化(Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型)变量的组成:变量只能在一定范围内变化,通过数据类型来限定; 通过变量名找到内存中变量代表的这块区域; 变量需要初始化值;变量的格式:数据类型 变量名 = 初始化值;...原创 2020-11-06 15:37:54 · 112 阅读 · 0 评论 -
java基础之java中的流程控制语句
判断语句:选择语句switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串在switch语句中,如果匹配上一个case的值,直接向后运行,直到遇到break才结束, 由于case存在穿透性,因此初学者在编写switch语句时,必须要写上break。循环语句do...while循环的特点:无条件执行一次循环体,即使我们将循环条件直接写成false...原创 2020-11-06 15:37:03 · 124 阅读 · 0 评论 -
java基础之什么是JRE、JDK
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM和运行时所需要的 核心类库 。JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。Java程序开发三步骤:编写、编译、运行 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果...原创 2020-11-06 15:35:38 · 461 阅读 · 0 评论 -
java基础之什么是Java虚拟机
JVM(Java Virtual Machine ):JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java..原创 2020-11-06 15:33:56 · 116 阅读 · 0 评论