您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票报告 > Java基础知识点汇总
Level1Level2Level3台式计算机笔记本计算机服务器计算机硬件例如:硬盘、显示器、主板系统软件应用软件dir:目录cls:清屏cd:进入目录cd..:返回到上一级目录cd/:返回根目录md:创建目录rd:删除目录del:删除文件exit:退出面向对象的语言Sun后来Oracle面向对象的思想编程跨平台性安全JDK:开发环境JRE:运行环境JVM:java虚拟机安装卸载配置JavaHome修改path创建java文件创建类编写main方法控制台输出打印标示符关键字单行注释多行注释文档注释原码Java基础知识计算机基本知识计算机的种类软件DOS命令计算机语言人与计算机交流使用的语言紫色表示非常重要的知识点,红色表示次重要的知识点,黑色表示了解内容配置path环境变量案例:HelloWorld注释常量有符号数的表现形式Java基本常识java语言介绍java语言的特点JDK、JRE、JVMJDK的下载、安装、卸载下载反码补码二进制八进制十六进制字符类型布尔类型数组类接口概念程序执行的过程中,在指定范围内变化的量格式数据类型变量名=初始值;%取余运算符运算符的左边必须是变量+=:自带强制转换功能=:赋值运算符==:比较运算符结果是Boolean类型异或运算符非运算符三元运算符格式位与位或位异或位反码左移右移无符号右移常量有符号数的表现形式进制进制之间的转换技巧数据类型基本数据类型整数类型浮点类型引用数据类型变量数据类型之间的转换隐式转换强制转换运算符算术运算符++,--运算符赋值运算符比较运算符逻辑运算符与运算符或运算符位运算符if格式switch格式whiledo...whilefor为什么要使用函数提高代码的复用性格式修饰符返回值类型函数名(参数列表){......}没有返回值的返回值的数据类型是否有未知内容参与(参数列表)概念概念可以存放多个相同数据类型数据的容器堆内存中数组会为元素从0开始自动编号(角标)首地址值格式数组的遍历数组的最值数组的查找查表法概念三种格式Level1Level2Level3概述它是基于面向过程而言的,它是一种程序编写的思想数组特点元素都有默认值案例java中的参数传递多维数组案例函数函数的种类有返回值的定义函数的明确函数的重载判断是否为函数重载的特点结构语句判断结构选择结构循环结构循环嵌套面向对象面向对象更符合人们的思考方式将复杂的事情简单化由执行者转变为指挥者做菜买电脑旅游现实生活中存在的东西,叫事物概念成员变量(属性)成员方法(行为)格式:概念格式学生手机汽车老师概念概念隐藏对象的属性与实现细节,对外提供公共访问方式类方法private包setXxx()getXxx()面向对象面向对象思想的特点举例类与对象事物属性行为类变量的使用原则就近原则封装封装的体现对外提供公共访问方式对象调用对象中的成员案例成员变量与局部变量的区别代码位置内存位置默认值成员的创建与销毁时间使用范围匿名对象什么时候使用匿名对象作用:格式执行顺序概念:在一个已有类的基础上,添加一些新的数据,得到一个新的类子类可以直接访问父类中非私有的属性与方法java中只支持单继承,不支持多继承java中支持多层(重)继承概念:一种物质存在多种形态水果、女生、蔬菜、动物、水A:需要继承或者实现关系B:子类要重写父类的方法C:父类引用指向子类对象封装构造函数特点this关键字概念:情况使用格式:代码块局部代码块构造代码块静态代码块构造函数多态使用的前提条件多态中的成员特点成员变量成员方法静态成员方法继承继承的特点成员的特点成员变量成员方法|好处:提高了程序的扩展性|弊端:不能使用子类特有方法抽象:不具体的,模糊的东西抽象方法:只有方法的声明,没有方法体,那么,这个方法就是抽象方法使用abstract关键字修饰的类就是抽象类包含抽象方法的类一定是抽象类 |A:抽象方法与抽象类必须要使用abstract来修饰|B:抽象类不可以创建对象|C:抽象方法的格式|D:抽象类可以没有抽象方法|E:继承抽象类的子类,要么为抽象类,要么重写父类中所有的抽象方法老师学员员工一个特殊的抽象类(但不是类,因为不会继承Object)定义接口:interface实现接口:implements|提高了程序的扩展性|降低了程序的耦合性继承一个类的同时,可以实现多个接口|类与类之间的关系|类与接口之间的关系|接口与接口之间的关系多态多态中的成员特点静态成员方法多态的好处和作用多态的案例(向上转型、向下转型)向上转型:向下转型:抽象类抽象类:抽象类的特点抽象类中的成员成员变量成员方法构造函数抽象类相关问题不能与哪些关键字共存抽象类举例代码接口概述接口的思想特点接口的特点成员特点类与接口的关系接口与抽象类的区别接口:抽象类:接口与类是实现关系:多实现抽象类与类是继承关系:单继承抽象类:所有的子类都必须要完成的操作,使用抽象类接口:部分子类必须要完成的操作,接口运动员案例概念在一个类中,定义了一个类A:内部类可以访问外部类的成员,包含私有成员B:外部类想要访问内部类的成员,必须要创建内部类对象,才可以访问|成员位置:成员内部类|局部位置:局部内部类格式概念:没有名字的内部类格式:帮助文档的制作概念:最终的意思final修饰的类,不能被子类继承final修饰的方法,不能被子类重写final修饰的变量,值不能改变,相当于一个常量包就是文件夹接口接口与抽象类的区别什么时候使用接口?什么时候使用抽象类?内部类访问的特点:根据位置不同成员内部类访问内部类的两种方式成员内部类的修饰符局部内部类特点:匿名内部类数组操作工具类Math工具类修饰符static特点static静态在生活中的案例静态成员与普通成员的区别Final关键字包的概述与使用好处:编译java文件的时候自动创建包作用:导入包中的类格式:import包名.类名;注意:在一个类中可以多次import,但是package只能有一个代码书写顺序:Level1Level2Level3publicStringtoString()publicbooleanequals(Objectobj)protectedvoidfinalize()publicfinalClassgetClass()publicinthashCode()publicStringnextLine()publicintnextInt()publicString()publicString(byte[]bytes)publicString(byte[]bytes,intstartIndex,intlength)publicString(char[]value)publicString(char[]value,intstartIndex,intlength)publicString(Stringoriginal)booleanequals(Objectobj)booleanequalsIgnoreCase(Stringstr)booleancontains(Stringstr)booleanstartsWith(Stringstr)booleanendsWith(Stringstr)booleanisEmpty()intlength()charcharAt(intindex)intindexOf(intch)intindexOf(Stringstr)intindexOf(intch,intfromIndex)intindexOf(Stringstr,intfromIndex)Stringsubstring(intstart)Stringsubstring(intstart,intend)byte[]getBytes()char[]toCharArray()常用APIObjectScanner修饰符包的概述与使用好处:权限访问修饰符访问权限修饰符与包之间的访问情况import关键字的概述与使用String构造函数判断功能获取功能转换功能staticStringcopyValueOf(char[]chs)staticStringvalueOf(char[]chs)staticStringvalueOf(inti)StringtoLowerCase()StringtoUpperCase()Stringconcat(Stringstr)切割去除字符串两端空格publicstaticStringtoString(int[]a)publicstaticvoidsort(int[]a)publicstaticintbinarySearch(int[]a,intkey)publicStringBuffer()publicStringBuffer(intcapacity)publicStringBuffer(Stringstr)publicintlength()publicintcapacity()publicStringBufferappend(inti)publicStringBufferinsert(intoffset,inti)StringBufferdelete(intstart,intend)StringBufferdeleteCharAt(intindex)替换功能StringBufferreplace(intstart,intend,Stringstr)Stringsubstring(intstart)Stringsubstring(intstart,intend)反转功能StringBufferreverse()publicInteger(intvalue)publicInteger(Strings)staticintMAX_VALUEstaticintMIN_VALUEpublicstaticStringtoBinaryString(inti)publicstaticStringtoHexString(inti)publicstaticStringtoOctalString(inti)publicstaticStringtoString(inti,intradix)publicstaticIntegervalueOf(Strings,intradix)自动装箱自动拆箱publicRandom()publicRandom(longseed)publicintnextInt()publicintnextInt(intn)publicstaticvoidgc()publicstaticvoidexit(intstatus)publicstaticlongcurrentTimeMillis()替换功能按字典顺序比较两个字符串ArraysStringBuffer构造函数容量方法添加功能删除功能截取功能String转换功能其他功能SystemInteger构造函数字段方法自动装箱、自动拆箱(JDK5)Random构造函数方法publicstaticvoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)publicDate()publicDate(longdate)毫秒到日期的转换publicDate(longdate)日期到毫秒的转换publiclonggetTime()从日期到字符串的转换publicfinalStringformat(Datedate)从字符串到日期的转换publicDateparse(Stringsource)publicstaticCalendargetInstance()publicintget(intfield)publicfinalvoidset(intyear,intmonth,intdate)publicabstractvoidadd(intfield,intamount)Level1Level2Level3创建集合对象创建元素对象添加元素对象到集合遍历集合获取功能交集功能转换功能SystemDate构造函数DateFormat子类SimpleDateF
本文标题:Java基础知识点汇总
链接地址:https://www.777doc.com/doc-4850997 .html