![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Java基础内容学习
圆乎乎的蓝胖子
这个作者很懒,什么都没留下…
展开
-
笔记2 类型转换运算
#类型转换运算##精度由低到高:byte、short、char、int、long、float、double1.当把低级别的变量的值赋值给高级别的变量时,系统自动完成数据类型的转换。例如:float x= 100;输出X的为100;int x =50 ;Float y;y= x;输出y的值为50.02.当把级别高的变量的值赋值给级别低的变量时,必须使用类型变换格式:(类型名)要转换的值;例如:int x= (int)34.89; long y = (long)56.98F; i原创 2021-07-09 13:35:35 · 90 阅读 · 0 评论 -
笔记14 super关键字、final关键字
标题原创 2021-07-25 23:17:27 · 67 阅读 · 0 评论 -
笔记5 if条件分支语句
if语句if语句if语句是单条单分支语句,即根据一个条件来控制程序执行的流程。if语句的语法格式:if(表达式){若干语句}在if语句中,关键字if后面的一对小括号()内的表达式的值必须是Boolean类型,当值为true时,则执行紧跟着的复合语句,结束当前if语句的执行;如果表达式的值为false,结束当前if语句的执行。if-else语句if-else语句时单条件双分支语句,即根据一个条件来控制程序执行的流程。if-else语句的语法格式:if(表达式){若干语句}else原创 2021-07-12 10:58:27 · 285 阅读 · 0 评论 -
笔记7 循坏语句 for ,while for语句与数组
循环语句循环语句是根据条件,要求程序反复执行某些操作,直到程序‘满意’为止、for循环语句语法格式;for(表达式1;表达式2;表达式3) { 若干语句 }其中的表达式2必须是Boolean类型数据的表达式,而复合语句称作循环体。表达式1负责完成变量的初始化;表达式2是值为Boolean型的表达式,称为循环条件;表达式3用来修饰变量,改变循环条件。执行规则是:1.计算表达式1,完成必要的初始化工作。2.判断表达式2的值,若表达式2的值为true,则进行3步骤,否原创 2021-07-14 12:32:39 · 94 阅读 · 0 评论 -
笔记1 标识符与基本数据类型
#基本数据类型与数组##标识符与关键字1.标识符由字母、下划线、美元符号和数字组成,长度不受限制。2.标识符的第一个字符不能是数字字符。3.标识符不能是关键字。4.标识符不能是true、false和null(尽管true|、false和null不是关键字)。*标识符中的字母是区分大小写的,hello和Hello是不同的标识符。##基本数据类型1.逻辑类型常量:true、false。变量:使用关键字boolean来声明变量,声明时也可以赋给初值。2.整数类型整数类型分为四种类型:1.原创 2021-07-08 21:42:18 · 171 阅读 · 0 评论 -
笔记 16 abstract类和abstract方法
abstract 类用关键字abstract修饰的类称为abstract类(抽象类)。abstract class A{........}用关键字abstract修饰的方法称为abstract方法(抽象方法)。abstract int min (int x, int y );对于abstract方法,只允许声明,不允许实现(没有方法体),而且不允许使用final和abstract同时修饰一个方法或类,也不允许使用static修饰abstract方法,即abstract方法必须是实例方法原创 2021-08-14 10:15:49 · 3730 阅读 · 0 评论 -
笔记 13 成员变量的隐藏和方法重写
成员变量的隐藏在编写子类时,我们仍然可以声明成员变量,一种特殊的情况就是,所声明的成员变量的名字和从父类继承来的成员变量的名字相同(声明的类型可以不同),在这种情况下,子类会隐藏所继承的成员变量。子类隐藏继承的成员变量的特点如下:1.子类对象以及子类自己定义的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量。2.子类对象仍然可以调用从父类继承的方法操作被子类隐藏的成员变量,也就是说,子类继承的方法所操作的成员变量一定是被子类继承或隐藏的成员变量。方法重写子类通过重写可以隐藏已继承的方法原创 2021-07-24 23:05:07 · 1051 阅读 · 0 评论 -
笔记6 switch开关语句
switch开关语句switch语句是单条件多分枝的开关语句,它的一般格式定义如下(其中break语句是可选的):switch(表达式){case 常量值1:若干语句break;case 常量值2:若干语句break;case 常量值3:若干语句break;...case 常量值 n:若干语句break;default:若干语句}注意:switch语句中表达式的值可以是byte,short,int,char型,但不可以是long型数据,会导致编译错误。例import j原创 2021-07-12 13:07:44 · 151 阅读 · 0 评论 -
笔记17 接口
使用关键字interface来定义一个接口。接口的定义和类定义很相似,分别为接口声明和接口体,例如:interface Printable{ final int MAX=100; void add (); float sum (float x, float y);接口声明定义接口包含声明和接口体,和类不同的是,定义接口时使用关键字interface来声明自己是一个接口,格式如下:interface 接口的名字接口体接口提通常包含常量的声明(没有变量)原创 2021-08-16 11:22:22 · 172 阅读 · 0 评论 -
笔记 15 对象的上转型对象 继承与多态1
上转型对象对象的上转型对象的实体是子类负责创建的,但上转型对象会失去原对象的一些属性和功能(上转型对象相当于子类对象的一个简化对象)。上转型对象具有如下特点:1、上转型对象不能操作子类新增的成员变量(失掉了这部分属性)不能调用子类新增的方法(失掉了一些行为)。2、上转型对象可以访问子类继承或隐藏的成员变量,也可以调用子类继承的方法或子类重写的实例方法。上转型对象操作子类继承的方法或子类重写的实例方法,其作用相当于子类对象去调用这些方法。注意:1、不要将父类创建的对象和子类的上转型对象混淆。2、原创 2021-08-01 11:02:08 · 583 阅读 · 0 评论 -
笔记10 方法重载
方法重载的语法规则方法重载的意思是:一个类中可以有多个方法具有相同的名字,但是这些方法的参数必须不同。两个方法的参数不同是指满足下列之一:1.参数的个数不同。参数的个数相同但是参数列表中对应的某个参数的类型不同。例如:class People{ float hello (int a,int b){ retrun a+b; } float hello (long a,int b){ return a*b } double hello原创 2021-07-15 10:35:04 · 54 阅读 · 0 评论 -
笔记8 类
类类是Java程序的基本要素,一个Java应用程序就是由若干个类所构成的。类声明的变量被称为对象变量,简称对象。类的定义包括两部分:类声明和类体。基本格式为:class 类名{ 类体的内容}给类命名时 ,遵守下列编程风格:1.如果类名使用拉丁文字,那么名字的首字母使用大写字母,如Hello,Time。2.类名最好容易识别,见名知意。当类名由几个“单词”复合而成时,每个单词的首字母应该大写,如ChinaMade,WaterLake等(驼峰习惯)。类体类的目的是抽象出一类事物共原创 2021-07-14 20:06:59 · 459 阅读 · 0 评论 -
笔记3 输入,输出基本数据
输入,输出基本数据输入基本数据1.Scanner是JDK1.5 新增的一个类,可以用该类来创建一个对象:Scannner reader = new Scanner(System.in);然后reader的对象调用下列方法,读取用户在命令行输入的各种基本类型数据:nextBoolean(),nextByte(),nextShort(),nextInt,nextLong(),nextFloat(),nextDouble()上述方法在执行时都会堵塞,程序等待用户在命令行输入数据回车确认。输出基本数原创 2021-07-10 23:02:53 · 85 阅读 · 0 评论 -
笔记12 子类和父类
子类在类的声明中,使用关键字extends来定义一个类的子类,格式如下:class 子类名 extends 父类名 {...... }类的树形结构Java的类按照继承关系形成树形结构(将类看作树上的结点),在这个树形结构中,根结点是Object类,即Object是所有类的祖先类,任何类都是Object类的子类。每个类(除了Object类)有且仅有一个父类,一个类可以有多个或零个子类。如果一个类(除了Object类)的声明中没有使用extends关键字,这个类被系统默认为是Object类的子类,原创 2021-07-24 22:09:43 · 374 阅读 · 0 评论 -
笔记11 this关键字
this关键字代表使用该构造方法所创建的对象。在实例方法中使用this实例方法只能通过对象来调用,不能用类名来调用。当this关键字出现在实例方法中时,this就代表正在调用该方法的当前对象实例方法可以调用操作类的成员变量,当实例成员变量在实例方法中出现时,默认格式时:this.成员变量当static成员变量在实例方法中出现时,默认的格式是:**类名.成0员变量**对于实例方法调用的默认格式是:this.方法;对于类方法调用的默认格式是:类名.方法;...原创 2021-07-15 21:31:33 · 73 阅读 · 0 评论 -
笔记9 构造方法与对象的创建,使用对象
构造方法构造方法是类中的一种特殊方法,当程序用类创建对象时需使用他的构造方法。类中的构造方法的名字必须与它所在类的名字完全相同,而且没有类型。允许在一个类中编写若干个构造方法,但必须保证它们的参数不同;参数不同是指:参数的个数不同,或参数个数相同,但是参数列表中对应的某个参数类型不同。如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。创建对象创建一个对象包括对象的声明和为对象分配变量两个步骤1.对象的声明一般格式为:类的名字 对象名字2.原创 2021-07-14 20:51:14 · 383 阅读 · 0 评论 -
笔记4 数组的基本方法
数组的定义数组 是相同类型的变量按顺序组成的一种复合数据类型,称这些相同类型的变量为数组的元素或单元。数组通过数组名加索引来使用数组的元素。数组属于引用型变量,创建数组需要经过声明数组和为数组分配变量两个步骤。声明数组声明数组包括数组变量的名字(简称数组名)、数组的类型。1.声明一维数组有以下两种格式:数组的元素类型 数组名[];数组的元素类型[] 数组名;2.声明二维数组有以下两种格式:数组的元素类型 数组名[] [];数组的元素类型 [] []数组名;可以一次声明多个数组,原创 2021-07-11 21:22:29 · 343 阅读 · 0 评论