学习
JiaLongX
这个作者很懒,什么都没留下…
展开
-
4.02
数组数组的定义:相同数据类型的元素按一定顺序排列的集合,用编号区分,名字称为数组名,编号称为下标数组的四个基本特点:数组一旦创建,它的大小就不可变数组中元素必须为同类型数组中元素可以是任何数据类型数组变量为引用类型,数组中每个元素相当于成员变量创建数组和初始化数据类型[] 数组名;推荐数据类型 数组名[];构建数组数据类型[] 数组名=new 数据类型[元素的个数];数据类型[] 数组名=new 数据类型[]{元素列表};数组的长度length数组长度确定就不能再更改数组界限原创 2021-04-05 17:37:18 · 105 阅读 · 2 评论 -
4.01
接口功能(抽象方法)的集合,是一个特殊的抽象类引用数据变量,实现解耦,便于维护,定义规范[权限修饰符] interface 接口名 [extends] 父接口权限修饰符只能是public和默认接口可以多继承接口中的属性是产量被public static final修饰,可以省略接口中的方法必须是抽象方法public abstract 可以省略内部类类中的类,类中成员为事物时,此成员可以定义为内部类成员内部类作为外部类的成员,具有成员和类的属性不可以出现静态内容除静态常量可用外部类所原创 2021-04-01 22:12:05 · 72 阅读 · 0 评论 -
3.31
方法的重写 override在继承关系中,父类中的方法不能满足子类需求时需子类自己重新实现方法名,参数,返回值,权限重写必须与父类相同方法名称,参数列表,返回类型重写方法权限修饰符不能比父类权限低== 方法名,形参相同<= 返回值类型和异常类型,子类小于等于父类= >访问权限,子类大于等于父类private,static,final修饰的方法不能重写private成员:子类继承父类中的全部但没有权限访问private成员属性查找循序(变量h)先当前类,如没有则到上个父类,父原创 2021-03-31 22:26:06 · 72 阅读 · 0 评论 -
3.30
static 关键字static属性被所有对象共享,此属性先于对象存在的static方法先于对象存在static表示静态的,在类第一次加载后就进行初始化static声明的方法为静态方法,不需要对象就可以调用(类名.方法名)调用该方法时,不会将对象的引用传递给它,所以static方法中不可访问非static的成员,也不可以出现this可以通过对象引用或类名访问静态成员block块方法中({})自成作用域静态块static{}运行中最先执行,只执行一次构造快{},在新建对象new时执行,执原创 2021-03-30 21:37:59 · 75 阅读 · 0 评论 -
3.29
对象的创建和使用public class Aa{}public class AaTest{ …main(){ Aa aa=new Aa();}}必须使用new关键字用来创建对象,接着使用构造器对对象进行初始化,在堆内存中开辟一块空间并分配地址例0x001,接着把地址赋值给引用aanew Aa()匿名对象只可使用一次ps:java中对象是由引用对其操作的内存分析栈: 每个线程私有,线程间不共享 局部变量放置栈中 栈是系统自动分配,速度快,是一个连续的内存空间堆:原创 2021-03-29 20:36:32 · 50 阅读 · 0 评论 -
3.27
方法(封装的一种体现)重载(多态的一种体现)在同一类中方法完成的功能类似时,可以使用相同的名称,并且保证方法的参有所不同,可以参数的个数,顺序,类型任意一个即可,保证方法签名唯一重载需满足以下条件同类方法名必须相同参数列表不同ps:方法重载与返回值无关递归(自己调用自己)递归是一种常见的解决问题的方法,即把问题逐渐简单化.结构定义递归头:什么时候不调用自身,无头将陷入死循环递归体:什么时候需要调用自身以及自身需要做什么操作优缺点简单是递归的有点之一,当递归调用会占用大量系统堆栈,原创 2021-03-28 19:41:04 · 81 阅读 · 0 评论 -
day5
循环结构重复执行的相同或类似的操作while循环while(条件){ 循环体; 迭代因子;}do-while循环do{ 循环体;}while(布尔表达式);ps:while和do-while的区别,do-while至少会执行一次for循环for(初始表达式;布尔表达式;步进){ 循环体;}循环的嵌套嵌套循环指的是在一个循环语句内部再嵌套一循环或多个循环。例:for(int i=1;i<=9;i++){ for(int j=1;j<=i;j原创 2021-03-26 20:58:40 · 53 阅读 · 0 评论 -
day3
键盘录入导包import java.util.Scanner; //告诉程序工具在何处创建对象Scanner 变量 = new Scanner(System.in); //创建工具获取数据数据类型 变量=变量.next数据类型();控制语句顺序结构除特别指明,否则按从上至下顺序执行选择结构if选择单分支if(条件){ 条件true时执行的语句;}if-else双分支if(条件){ 条件true时执行的语句;}else{ 条件false时执行的语句;}i原创 2021-03-25 21:37:58 · 53 阅读 · 0 评论 -
day2
代码解释和注释单行注释(绿色)://…多行注释(绿色)://…//文档注释(蓝灰色):/**…*/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kj74Fd5h-1616499884805)(C:\Users\Administrator\Desktop\QQ截图20210323190607.png)]ps:注释不被编译。标识符人工起名的字符序列为标识符,表类名的以大写字母开始,表方法和变量以小写字母开始,后续每个单词开头大写。标识符以字母(aA),数字(123原创 2021-03-23 19:46:41 · 76 阅读 · 0 评论 -
day1
语言的发展1.机器语言2.汇编语言3.高级语言Java的发展1991年,James Gosling在sun公司工程师小组设计用于电器设备,后被Oracle收购。名称变化Green——OAK——Java各版本含义JavaSE:定位在个人计算机的应用JavaME:定位在消费类电子产品的应用JavaEE:定位在服务器端的应用Java的特性简单性 面向对象 可移植性 高性能 动态性 多线程 安全性 健壮性Java的运行机制源文件编译成字节码文件由JVM虚拟机运行Java开发环境搭建原创 2021-03-22 21:15:12 · 48 阅读 · 0 评论