ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:30.99KB ,
资源ID:6710920      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6710920.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java基本概念.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java基本概念.docx

1、java基本概念java语言4个思想原则:1.程序的本质:实现对数据的存储和加工2.面向对象思想:1)通过分析程序需要计算的数据和需要实现那些功能,总结出类;2)用类创建对象;3)调用对象的方法实现具体功能3.创建方法的步骤:类的方法由四要素构成,方法的参数表示为了得到计算结果需要给方法提供的计算对象,在方法内可以用运算符,选择结构和循环结构来对数据进行运算4.使用循环:使用循环时,首先写出三四步具体的循环,然后总结规律,再找出循环四要素,用循环语句写出循环0简单数据类型 int double char String boolean 常量格式 字符型 A 字符串book 逻辑 true fal

2、se 创建变量 int a; double b; char c=a; String str=student ; boolean flag=true;1创建类 1)类的结构 2)class 类名 2创建属性 1)数据类型 属性名 ;3创建方法 1)数据类型 方法名(形参) 方法体 4创建对象 1)类名 对象名=new 构造函数(); 2)类与对象的关系5调用对象的方法 1)对象名.方法名(实参);6构造函数 1)创建对象时,为对象的属性赋值 2)与类名相同,无返回值 3)用new运算符隐式调用7this 1 1)代表当前对象 2)当函数的形参和属性名称相同时,用this指出属性 3)调用本类的其

3、他方法8包 1)存储类的文件夹,方便类的存储和使用,解决命名冲突 2)package 包名; 3)import 包名.类名;9访问权限 1)决定类成员的使用权限 2)private 默认 protected public 10控制结构和数组 运算符 & | ! +i instanceOf ?: 1)if(条件1) 语句1; 2)if(条件1) 语句1; else 语句2; 3)if(条件1) 语句1; else if(条件2) 语句2; else if(条件3) 语句3; 4)while(循环条件) 循环体 5)for(循环变量=初值;循环条件;循环变量改变) 循环体 6)break cont

4、inue 7) 数据类型 数组名; 数组名=new 数据类型长度; 数组长度: 数组名.length 8) 数据类型 数组名; 数组名=new 数据类型行数列数;-11函数重载 (多态) 1 1)在同一个类中,多个不同功能的方法取相同的名字 2)定义时形参列表必须不同 3)调用时根据实参与形参的匹配来决定调用哪个方法版本12static 1)static成员只在类中保存一次,对象中不存储static成员,同类所有对象共享一个静态成员,归同类所用对象共享 2)静态属性用static修饰;声明属性时直接赋值;可以用类名.属性名来使用 3)静态方法性用static修饰;可以使用类名直接调用 4)静态

5、方法内只可以直接使用本类的静态成员,需要使用非静态必须创建对象;但非静态方法内可以直接使用本类的静态成员-13继承 1)继承是类之间的关系,通过继承子类获取父类的全部成员(构造方法和私有成员除外) 2)class 子类 extends 父类 3)子类的构造函数在运行之前自动调用父类的构造函数;如果父类构造函数有参数则在子类构造函数中用super(实参)调用.并且是第一句 1.概念 2.语法 3.私有 4.构造 5.方法覆盖 6.向上转型 7.单一14super 1)代表父类 2)子类的构造函数调用父类的构造函数 3)调用被父类覆盖的方法15abstract 1)抽象类不可以创建对象,只能用来被

6、继承 2)抽象方法只有方法头,没有实现代码16动态绑定 (多态) 1)子类覆盖父类的同名方法;用父类的引用指向子类对象;用父类的引用调用覆盖方法 2)根据父类引用指向的真正对象,调用该对象中覆盖方法的版本17final 1 1)final类只能用来创建对象,不能被继承 2)final修饰的属性为常量18接口 1)接口中所有的属性都是常量,接口中所有的方法都是抽象方法 2)interface 接口名 3)class 类 implements 接口 4)接口提出标准要求,类来具体实现;通过接口操作类 1.属性常量 抽象方法 2. interface 接口名 public static final

7、数据类型 常量=值; public abstract 数据类型 方法名(形参); 3. class 实现类 implements 接口名 属性 方法 4.接口不可以创建对象,但可以声明接口的引用 5.接口的实现类必须实现接口的全部方法 6.不相关的类可以实现同一个接口 7.一个类可以同时实现多个接口 8.抽象类可以实现接口的部分方法-19异常 1 1)trycatch()finally 2)throws 3)throw-20java基础类 1)java.lang.Object java中所有类的父类(间接或直接) 2)java.lang.Class 当某个类创建对象时,自动创建一个和该类相关的

8、Class类对象,一个类有一个Class对象,通过Class对象可以获取类的信息(类名 构造方法 属性 方法 父类) 3)java.lang.String 字符串 4)java.lang.StringBuffer 可变字符串,可以改变该字符串的长度和内容 5)java.lang 包装类 (byte int long float double char) Integer Double Long Boolean 6)java.util.Date 7)java.text.SimpleDateFormat 8)java.lang.System = 1)Object (1)public String t

9、oString() -返回该对象的字符串表示 (2)public boolean equals(Object obj) -判断参数对象是否与此对象“相等”。 2)Class (1)public static Class forName(String className) throws ClassNotFoundException -创建一个与参数指定的类相关联的Class对象 (2)public Object newInstance() throws InstantiationException,IllegalAccessException -创建此 Class 对象所表示的类的一个新实例 注

10、:用Class创建某类对象时,要求该类必须有一个无参构造方法 3)String (1)public char toCharArray() -将此字符串转换为一个新的字符数组 (2)public char charAt(int index) -返回此字符串指定索引处的char值 索引从0开始 (3)public int length() -返回此字符串的长度 (4)public int indexOf(String str) -返回指定字符在此字符串中第一次出现处的索引,如果未出现该字符,则返回 -1,索引从0开始 (4)public int lastIndexOf(String str) -返

11、回在此字符串中最右边出现的指定子字符串的索引 (5)public String trim() -删除字符串左右空格 (6)public String substring(int beginIndex,int endIndex) -取字串 索引从0开始 (7)public String split(String regex) -按参数字符进行字符串的拆分 (8)public boolean startsWith(String prefix) -测试此字符串是否以参数指定的前缀开始 (9)public boolean endsWith(String suffix) -试此字符串是否以指定的后缀结束

12、 (10)public String replaceAll(String regex,String replacement) -将字符串中所有的regex替换成replacement (11)public String concat(String str) -将指定字符串联到此字符串的结尾 (12)public static String valueOf(int i) -整型转成字符串对象 4)StringBuffer (1)public StringBuffer append(String str) -将指定的字符串追加到此字符串 (2)public StringBuffer insert(

13、int offset,String str) -将字符串插入此字符序列中 索引从0开始 (3)public StringBuffer delete(int start,int end) -删除子串 start 起始索引(包含) end - 结束索引(不包含) 5)包装类 Integer Double Long Integer public int intValue() - 转换为 int 类型后该对象表示的数值 public static int parseInt(String s) throws NumberFormatException -字符串转int Double public dou

14、ble doubleValue() -此对象表示的 double 值 public static double parseDouble(String s) throws NumberFormatException -字符串转double Boolean public boolean booleanValue() -将此 Boolean对象的值作为基本布尔值返回 public static boolean parseBoolean(String s) 6)Date (1)public Date() -构造 生成表示当前时间的对象 (2)public Date(long date) -构造 参数d

15、ate:自1970年1月1日 00:00:00以来的毫秒数 7)SimpleDateFormat (1)public SimpleDateFormat(String pattern) -构造方法 ASCII字母用括起,其他字符不用. (2)public final String format(Date date) -将一个 Date 格式化为日期/时间字符串 8)System (1)public static long currentTimeMillis() -返回以毫秒为单位的当前时间 -1970 年 1 月 1 日0 时之间的时间差(以毫秒为单位测量)。-21 集合 Collection

16、List ArrayList Set HashSet Map HashMap Iterator -22 I/O操作 FileInputStream FileOutputStream BufferedInputStream BufferedOutputStream FileReader FileWriter BufferedReader BufferedWriter-23 线程 1-24 网络通信-25 jdbc技术-26 图形用户界面动态绑定 静态联编1.方法覆盖 方法重载2.取决于父类的引用指向的实际对象 实参的个数或类型3.需要继承 需要向上转型 不需要继承和向上转型4.运行时期决定 编译

17、阶段 *包包把多个功能相似或相互协作的类存储到一起,形成一个类的集合,称为包.如果在程序中用到某个包的类,则必须在程序中引入该包创建包 package 包名; package hlj.harbin;引用包 import 包名.类名; import hlj.harbin.Second; import 包名.*;编译运行 javac -d . 类名.java java 包名.类名一个程序文件只能有一条package语句,且必须是程序的第一条语句.import 语句可以有多个包中的类如果想被其他包中的类使用,必须定义为公有类,注意一个文件最多有一个公有类如果不创建包则类被放到一个未命名的包中,不能被

18、其他包中的类使用java程序结构: 1)package 2)import 3)类使用包的目的:包是类存储时的组织形式,方便类的管理和使用;解决命名冲突 访问权限私有权限:本类的成员函数 (1个) private默认权限:本类的成员函数,同包其他类(2个)保护权限:本类的成员函数,同包其他类,不同包子类(3个) protected公有权限:本类的成员函数,同包其他类,不同包子类,不同包其他类 (4个) public注意:类只有2种访问权限 API类库 java.util.Scanner public String nextLine() Java.util.String equals() valu

19、eOf()java.lang.Integer public static int parseInt(String s)java.lang.Double public static double parseDouble(String?s) java.lang.Math public static double sqrt(double) public static double random()1.什么是java语言程序设计语言:人与计算机相互交流的工具,人通过程序设计语言向计算机下达命令,每句话又称指令或代码,计算机执行这些指令,实现指令功能.程序设计语言两个要素:思维模式和语法结构程序:用程序

20、设计语言书写的完成某一种功能的文件,是命令的集合;也就是说计算机程序是许多指令集合,每一条指令让计算机完成一个具体的功能, 程序中全部代码执行完后,就能产生计算结果程序设计:用计算机解决问题时,书写程序的过程.由解决问题的思想步骤和语法结构两部分组成计算机工作原理1.计算机工作原理常量:常量就是数据的一种表现形式,程序的运算对象.其值固定不变.程序就是对常量进行运算得到结果变量:变量是常量的容器,是常量的存储空间,具有容器性和可变性,其值可以随意改变,程序的运算对象.数据类型:对数据按照其意义和能进行的操作进行的分类,根据数据类型不同,决定其所能进行的运算和存储方式数值型:表示量的多少 80

21、1.85字符型:客观事物的名称,由字母,汉字和数字组成 t “student”逻辑型:对客观事物进行的评价(真,假) true false 956(int double char String boolean ) 共6个4.运算符:能够实现某种运算功能的符号 + - * /2 面向对象程序设计思想面向对象设计思想:根据要解决的实际问题抽象出类,用类创建对象,调用对象的方法实现程序功能3 创建类1.什么是类1)地位:类是构成应用程序的基本单元,是实现程序功能的核心结构2)构成:数据成员:用来存储描述问题的基本数据,又称属性,用变量来实现函数成员:对数据成员进行操作,实现类的功能,又称方法关系:类

22、的方法可以直接使用本类的每一个属性 类的方法可以直接使用本类的每一个方法3)访问权限public :该成员可以被程序中所有类的方法使用private :该成员只能被本类的方法使用,在类体外不能直接访问类的私有属性和方法 如果需要在类体外使用类的私有成员,则通过类的公有方法实现2.类的功能:类不但决定了对象中能够存储那些数据,还是对象所有功能的具体实现.用类创建对象3.创建类的语法格式 class 类名 数据成员 函数成员 4 创建属性1.属性是类的一种成员,用来存储类的数据2.创建属性的语法格式: 数据类型 变量名; int a; double a; char c; String d; boo

23、lean f;(int double char String boolean)5 创建方法1.方法是类的一种成员,对数据成员进行操作,是一种代表复杂运算功能的特殊运算符.实现类的功能2.方法四要素: 方法名 功能 参数 返回值3.创建方法的语法格式: 数据类型 方法名(数据类型 参数名1,数据类型 参数名2) 函数体 4.return语句: 结束函数的运行回到调用位置 带回函数的运算结果6 创建对象1.对象:对象是以类为模板创建的实例,对象是类的运行体.对象具备类定义的全部成员;没有对象,类的任何功能都不可能实现;类是对象的模板,是同类对象的总结和抽象;2.创建对象的语法格式 类名 对象名=n

24、ew 类名();7 调用对象的方法1.类体外部调用 对象名.方法名(参数); 2.类体内部调用 方法名(参数);3.函数调用过程: 参数传递,执行函数内部代码,结束并返回到调用位置8 JDK安装环境安装 jdk把程序文件放在 jdk安装环境bin开始/运行/cmdcd jdk安装环境binjavac 文件名.javajava 文件名 9 主函数和输出语句public static void main(String args)System.out.println(“结果”+45);10 Java语法规则类名首字母大写,以后每个单词首字母大写,其他小写属性和方法首字母小写,以后每个单词首字母大写,

25、其他小写对象名都小写每行语句以 ;结束严格区分大小写缩近4个空格注释 / 单行注释 /* 多行注释 */运算符 算术运算符: + - * / % +i i+ % 两个整数想除取余数 小数不可以求余 用来判断是否整除 / 实数相处得实数,两个整数相除,依然得整数(去尾取整) +i i加1,表达式的值等于加之后的值 i+ i加1,表达式的值等于加之前的值 关系运算符: = = 关系运算符逻辑运算符条件运算符赋值运算符4.条件运算符的结合性是自右至左1)循环结构:能够使一条语句被反复执行n次2)循环变量:每次执行循环都被改变的量,并且它的改变最终使循环结束3)循环体:被反复执行的语句4)循环条件:能

26、够使循环执行若干次后终止的条件5)循环四要素: 循环变量赋初值 循环条件 循环体 循环变量增值6)首先写出三步具体的循环,然后总结规律,再找出循环四要素,用循环语句写出循环while循环结构1)格式:while(循环条件) 循环体2)执行过程:首先计算循环条件的值,如果其值为真,则执行一次循环体;然后返回循环条件处,第2次计算循环条件的值,如果其值还是真,则再一次执行循环体;以此类推,直到循环条件的值为假,则退出循环for循环1)格式:for(循环变量赋初值;循环条件;循环变量增值) 循环体;2)执行过程:首先执行一次循环变量赋初值,然后计算循环条件的值,如果其值为真,则执行一次循环体,再执行循环变量增值,一次循环结束;再计算循环条件的值,如果还是真,再一次执行循环体,然后执行循环变量增值;如此反复,直到循环条件为假退出循环break:遇到break强制退出循环,即循环结束continue:遇到continu

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1