Java基本知识

方法 1 2 3 4 5 // 定义方法的格式 修饰符 返回值类型 方法名称(参数类型 参数名称,....){ 方法体; return 返回值; } 修饰符:现阶段的固定方法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据对应的变量名称 方法体:方法需要做的事情,若干行代码 return:两个作用。 停止当前方法 将后面的结果数据返回值返还给调用处 返回值:也就是方法执行后最终产生的数据结果 return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应 注意事项 方法应该定义在类中,但是不能在方法 在定义方法。不能嵌套 方法定义的前后顺序无所谓 方法定义之后不会执行,若要执行,必须调用:单独调用,打印调用,赋值调用 如果方法有返回值,那么必须写上“return 返回值”,不能缺失 return后面的返回值类型必须和方法的返回值类型相同,对应。 对于一个void没有返回值的方法,没有返回值。 一个方法中可以含有多个return语句,但是必须保证同时只有一个会被执行到。 方法重载 多个方法的名称一样,但是参数列表不一样 优点:只需要记住唯一一个方法名称,就可以实现类似的多个功能 相关因素 参数个数不同 参数类型不同 参数的多类型顺序不同 无关因素 与参数的名称无关 与方法的返回值类型无关 数组 数组的概念:是一种容器,可以同时存放多个数据值。 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不可改变 数组声明 数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。 两种常见的初始化方式: 1.动态初始化(指定长度) 2.静态初始化(指定内容) 动态初始化数组的格式: 声明格式:数据类型[]数组名称=new数据类型[数组长度]; 静态初始化数组的格式: 声明格式(标准):数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,...} 省略格式:数据类型[] 数组名称 = {元素1,元素2,...} 注意事项: 1.静态初始化没有直接指定长度,但是仍然会自动推算得到长度。 2.静态初始化标准格式可以拆分成为两个步骤。 3.动态初始化也可以拆分成为两个步骤。 4.静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。 如果不确定数组当中的具体内容,用动态初始化;否则,已经确定了具体的内容,用静态初始化 使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。 规则如下: 如果是整数类型,那么默认为0 如果是浮点类型,那么默认为0.0 如果是字符类型,那么默认为'\u0000' 如果是布尔类型,那么默认为false 如果是引用类型,那么默认为null 静态初始化其实也有默认值的过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。 数组的长度一旦创建,程序运行期间,长度不可变 ...

16 min · 8010 words · Luenci

Java语言概述

Java语言简史 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 Java语言发展历史 1995年Sun公司发布Java1.0版本 1997年发布Java1.1版本 1998年发布Java1.2版本 2000年发布Java1.3版本 2002年发布Java1.4版本 2004年发布Java5版本(更新频率较大) 2006年发布Java6版本 2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java7版本 2014年发布Java8版本(更新频率较大,市场占有率最大) 2017年9月发布Java9版本 2018年3月发布Java10版本 Java 平台的三个版本 作用: 这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发: Java SE(Java Platform,Standard Edition) Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 Java EE(Java Platform,Enterprise Edition) 这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。 Java ME(Java Platform,Micro Edition) 这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 开发环境,推荐Eclipse,NetBeans,这两个IDE可以挂接对应的插件,进行开发。还有一点,那就是这三个应用,se,标准应用,以学习为主,由于界面,开发成本,速度等问题,很少用来做程序,但不是说,他不能做程序,Eclipse,NetBeans,都是javase写起来的。Me,移动设备应用,对于一些中高端应用还好了!以前用他做过手机游戏,呵呵呵!EE,企业级解决方案,开发套件全部免费,可控性好,安全性高,乃是当前B2B的规范。再者,这三个应用,都需要虚拟机的支持。 ...

11 min · 5150 words · Luenci

Java面向对象

面向对象 三大特征:封装性,继承性,多态性。 继承是多态的前提,如果没有继承,就没有多态 继承主要解决的问题是:共性抽取 继承 父类也可以叫基类,超类 子类也可以叫派生类 ...

7 min · 3466 words · Luenci