Java基础
bravery2288
这个作者很懒,什么都没留下…
展开
-
第4节 Java标识符和关键字
Java标识符和关键字标识符用来标识类名、变量名、方法名、类型名、数组名、文件名等等的有效字符序列称之为标识符。简单的说,标识符就是一个名字。以下是Java关于标识符的语法规则:1、标识符由字母、下划线、美元符号和数字组成,长度不受限制。2、标识符的第一个字符不能是数字字符。3、标识符不能是关键字。4、标识符不能是true、false和null(尽管true、false...转载 2018-08-16 10:49:21 · 191 阅读 · 0 评论 -
第17节 构造方法与对象的创建(下)
第16节 构造方法与对象的创建(下)Java使用对象使用对象对象不仅可以操作自己的变量改变状态,而且能调用类中的方法产生一定的行为。通过使用运算符“.”,对象可以实现对自己变量的访问和方法的调用。1.对象操作自己的变量(对象的属性)对象.变量;2.对象调用类中的方法(对象的功能)对象.方法;3.体现封装当对象调用方法时,方法中出现的成员变量就是指分配给该对象...转载 2018-08-29 14:17:18 · 127 阅读 · 0 评论 -
第23节 Java子类的继承性
第23节 Java子类的继承性子类与继承利用继承,可以先编写一个共有属性的一般类,根据该一般类再编写具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为。由继承而得到的类称为子类,被继承的类称为父类(超类)。声明一个类的子类的格式如下: class 子类名 extends 父类名 { … … }例如: class Studen...转载 2018-09-04 14:30:46 · 795 阅读 · 0 评论 -
第24节 Java成员变量的隐藏、方法的重写和super关键字
第24节 Java成员变量的隐藏、方法的重写和super关键字Java成员变量的隐藏在编写子类时,我们仍然可以声明成员变量,一种特殊的情况是,如果所声明的成员变量的名字和从父类继承来的成员变量的名字相同(声明的类型可以不同),在这种情况下,子类就会隐藏掉所继承的成员变量,即子类重新声明定义了这个成员变量。需要注意的是,子类对象仍然可以调用从父类继承的方法操作隐藏的成员变量。示例 ...转载 2018-09-04 14:57:28 · 1308 阅读 · 0 评论 -
第18节 Java参数传值
第18节 Java参数传值参数传值方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数专递值,即方法被调用时,参数变量必须有具体的值。传值机制在Java中,方法的所有参数都是“传值”的,也就是说,方法中参数变量的值是调用者指定的值的拷贝。例如,如果向方法的int型参数x传递一个int值,那么参数x得到的值是传递的值...转载 2018-08-30 16:07:04 · 340 阅读 · 0 评论 -
#第25节 Java对象的上转型对象
第25节 Java对象的上转型对象对象的上转型对象假设,A类是B类的父类,当用子类创建一个对象,并把这个对象的引用放到父类的对象中时,此时这个父类的对象就称之为子类创建的对象的上转型对象,比如:A a; B b=new B(); a=b;或者 A a; a=new B();或者A a=new B();示例在项目中创建如下的包和类: 如图生成一个...转载 2018-09-05 15:49:18 · 230 阅读 · 0 评论 -
第26节 Java继承与多态
第26节 Java继承与多态当一个类有很多子类时,并且这些子类都重写了父类中的某个实例方法,那么当我们把子类创建的对象的引用放到一个父类的对象中时,就得到了该对象的一个上转型对象,那么这个上转型对象在调用这个实例方法时就可能具有多种形态,因为不同的子类在重写父类的实例方法时可能产生不同的行为。多态性就是指父类的某个实例方法被其子类重写时,可以各自产生自己的功能行为。示例创建一个Demo...转载 2018-09-05 16:18:25 · 171 阅读 · 0 评论 -
第22节 Java访问权限
第22节 Java访问权限当用一个类创建了一个对象之后,该对象可以通过“.”运算符操作自己的变量、使用类中的方法,但对象操作自己的变量和使用类中的方法是有一定限制的。所谓访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法。访问限制修饰符有private、protected和public,都是Java的关键字,用来修饰成员变量或方法。私有变量和私有...转载 2018-09-03 15:22:36 · 173 阅读 · 0 评论 -
第27节 Java抽象类和抽象方法(abstract)
#第27节 Java抽象类和抽象方法(abstract)##Abstract类与abstract方法用关键字abstract修饰的类称为abstract类(抽象类)。如:abstract class A {…}用关键字abstract修饰的方法称为abstract方法(抽象方法),例如:abstract int min(int x,int y);###注意事项1、和普通的类相比,...转载 2018-09-26 14:29:08 · 298 阅读 · 0 评论 -
第28节 Java接口与多态(上)(interface、implements)
#第28节 Java接口与多态(上)(interface、implements)##接口与多态接口是抽象的最高境界Java除了平台无关的特点外,从语言的角度来看,Java的接口是该语言的又一特色。Java舍弃了C++语言中多重继承的机制,使得编写的代码更加健壮和便于维护,因为多继承不符合人的思维模式,就像生活中,人只有一个父亲,而不是多个。尽管多继承可以使编程者更加灵活的设计程序,但是程序会...转载 2018-09-27 13:59:58 · 325 阅读 · 0 评论 -
第29节 接口与多态(下)接口回调
#第29节 接口与多态(下)接口回调##Java接口回调接口回调是指可以把 实现某一接口的类创建的对象的引用 赋给 该接口声明的接口变量中,那么该接口变量就可以调用被类重写的接口方法。示例:创建接口testTest.javapublic interface Test { int getSum(int x);}Tom 实现这个接口,重写相应的方法 Tom .javapublic ...转载 2018-09-27 14:16:16 · 11650 阅读 · 0 评论 -
第一节 Java 基础教程(目录)
第一节 Java 基础教程Java基础语法1.计算机语言和java 简介2.Jdk安装与环境搭建、编写HelloWorld3.标识符与关键字4.Java的数据类型5.变量和常量6.运算符与表达式7.流程控制(条件语句、循环语句、流程控制中的Break和continue)8.数组9.枚举Java进阶:(主要是类和对象)封装:1.从抽象到类2.构造方法与对象的创建3.参数...转载 2018-09-29 10:37:44 · 869 阅读 · 0 评论 -
第二节 初识Java
第二节 初识JavaJava的诞生在Java诞生之前已经出现了许多优秀的编程语言,如大家所熟悉的C语言和C++语言等,那么是什么原因导致了Java的诞生呢?Java语言相对于其他语言来说到底又有着怎样的特殊优势呢?Java语言相对于其他语言的最大优势就是所谓的平台无关性,即跨平台性,这也是Java最初风靡全球的主要原因。无论哪种变编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的...转载 2018-09-29 10:41:48 · 225 阅读 · 0 评论 -
第16节 构造方法与对象的创建(上)
第16节 构造方法与对象的创建(上)Java构造方法类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创...转载 2018-08-29 13:34:58 · 387 阅读 · 0 评论 -
第15节 从抽象到类(下)
第15节 从抽象到类(下)方法的定义方法的定义包括两部分:方法声明和方法体。一般格式为: 方法声明部分 { 方法体的内容 } void speedUp(int s) { //方法定义,刻画加速功能 void代表这个方法无返回值,()代表传递的参数 这是方法声明部分 int a; //方法体中声明的a只能在这...转载 2018-08-29 13:02:52 · 122 阅读 · 0 评论 -
第12节 java枚举
第12节 java枚举定义枚举JDK1.5 引入了一种新的数据类型枚举类型。Java使用关键字enum声明枚举类型,语法格式如下: enum 名字 { 常量列表 } 其中的常量列表是用逗号分割的字符序列,称为枚举类型的常量。例如: enum Season { spring, summer, autumn, winter }...转载 2018-08-21 16:31:52 · 146 阅读 · 0 评论 -
第5节、字符类型(上)
第5节、字符类型(上)逻辑类、参数类和字符类Java语言基本数据类型Java语言一共有8种基本数据类型,分别是: boolean、byte、short、int、long、float、double、char这8种基本数据类型在习惯上可以分为以下四大类型: 逻辑类型:boolean 整数类型:byte、short、int、long 字符类型:char 浮点类型:float...转载 2018-08-16 13:44:33 · 232 阅读 · 0 评论 -
第6节、字符类型(下)
第6节、字符类型(下)java浮点类型浮点类型float型常量:453.5439f,21379.987F,231.0f(小数表示法),2e40f(2乘10的40次方,指数表示法)。需要特别注意的是:常量后面必须要有后缀“f”或“F”。 变量:使用关键字float来声明float型变量,例如:float x=22.76f,tom=1234.987f,weight=1e...转载 2018-08-16 15:27:31 · 167 阅读 · 0 评论 -
第13节 eclipse简介
第13节 eclipse简介什么是EclipseEclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE...转载 2018-08-22 09:40:38 · 853 阅读 · 0 评论 -
第19节 Java实例成员和类成员
第19节 Java实例成员和类成员实例变量和类变量的声明在之前的学习类的时候我们知道类体中包括成员变量的声明和方法的定义,而成员变量又可以细分为实例变量和类变量。在声明成员变量时,用关键字static给予修饰的称作类变量,否则称作实例变量(类变量也称为static变量,静态变量)。class Dog { float x; //实例变量 static...转载 2018-08-30 16:49:25 · 510 阅读 · 0 评论 -
第7节 java变量和常量(final)
第7节 java变量和常量变量和常量在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。变量变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也...转载 2018-08-21 10:32:26 · 182 阅读 · 0 评论 -
第8节 java运算符和表达式
第8节 java运算符和表达式Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等等。Java的表达式就是用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。在编写程序时尽量的使用括号()运算符号来实现想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。运算符的结合性决定了并列的相同级别运算符的先后顺序。算术运算符...转载 2018-08-21 10:50:26 · 132 阅读 · 0 评论 -
第9节 流程控制语句(上)
第9节 流程控制语句(上)流程控制语句分为条件分支语句、开关语句和循环语句。条件语句条件分支语句按着语法格式可细分为三种形式,1)if语句if语句是单条件分支语句,即根据一个条件来控制程序执行的流程。if 语句的语法格式: if(表达式){ 若干语句 }2)if-else语句if-else 语句是双条件分支语句,即根据一个条件来控制程序执...转载 2018-08-21 11:20:14 · 186 阅读 · 0 评论 -
第10节 流程控制语句(下)
第10节 流程控制(下)java循环语句for循环for语句的语法格式:for (表达式1;表达式2;表达式3){ 若干语句 }for语句的执行规则是: (1)计算“表达式1”,完成必要的初始化工作。 (2)判断“表达式2”的值,若“表达式2”的值为true,则进行(3),否则进行(4)。 (3)执行循环体,然后计算“表达式3”,以便改变循环条件,进行(...转载 2018-08-21 13:53:58 · 120 阅读 · 0 评论 -
第14节 从抽象到类(上)
第14节 从抽象到类Java抽象抽象的关键是抓住事物的两个方面:属性和功能。在实际生活中,我们每时每刻都与具体的事物在打交道,如我们用的钢笔、骑的自行车、乘坐的公交汽车等等。我们现在就可以对经常见到的卡车、公交汽车、小轿车进行抽象,找出它们共有的属性和功能,这里只会列举出部分.属性(静态)运行速度、发动机的功率。功能(动态)加速、减速、获取运行速度、设置发动机功率、获取发动...转载 2018-08-28 16:35:41 · 180 阅读 · 0 评论 -
第20节 Java方法重载和this关键字
Java方法重载和this关键字Java方法重载方法重载方法重载的意思是:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。class A { float add(int a,int b) { return a+b; } float add(long a,int b) {...转载 2018-08-31 10:55:54 · 270 阅读 · 0 评论 -
第21节 包和import语句
第21节 包和import语句包什么是包包是Java语言中有效地管理类的一个机制。包名的目的是有效的区分名字相同的类。不同Java源文件中两个类名字相同时,它们可以通过隶属不同的包来相互区分。包语句通过关键字package声明包语句。 package语句作为Java源文件的第一条语句,为该源文件中声明的类指定包名。package语句的一般格式为: packa...转载 2018-08-31 14:49:53 · 983 阅读 · 0 评论 -
第11节 java数组
第11节 java数组数组是相同类型的变量按顺序组成的一种复合数据类型,称这些相同类型的变量为数组的元素或单元。数组通过数组名加索引来使用数组的元素。数组属于引用型变量,创建数组需要经过声明数组和为数组分配变量两个步骤。 声明数组声明数组包括数组变量的名字(简称数组名)、数组的类型。声明一维数组有下列两种格式: 数组的元素类型 数组名[]; 数组的元素类型 [] ...转载 2018-08-21 15:29:36 · 221 阅读 · 0 评论 -
第三节 Java入门(命名规则)
第三节 Java入门(命名规则)应用程序的主类一个Java应用程序可以由若干个Java源文件所构成,每个源文件又可以由若个书写形式互相独立的类组成,但其中一个源文件必须有一个类含有public static void main(String args[])方法,这个类称之为这个应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组。所有的Java应用程序都是从主类的mai...转载 2018-09-29 10:54:31 · 222 阅读 · 0 评论