黑马毕向东JAVA基础总结笔记
【黑马程序员】Java基础总结

【黑马程序员】Java基础总结黑马程序员的javaEE课程主要分为2个部分:java基础+java就业。
今天就简单的给大家总结一下咱们java基础的知识。
注:Java采用Unicode符号集,每个字符占2个字节,无论英文还是中文还是其他字符。
标识符为变量、类或方法起的名称以字母,下划线、或者$符号开头由字母、数字、下划线或者$符号开头区分大小写,没有长度限制,不能使用关键字尽量取得容易辨识,见名知意如:identifier、userName、user_Name、_sys_varl、$change基本数据类型Java定义了8中基本数据类型[AppleScript] 纯文本查看复制代码?1 2 3 4 5 6 7/*** @author 传智播客*/布尔值----boolean(只有true和false两种类型)字符-------char ( 16 位的Unicode字符用单引号( '' )标注;'a'表示字母a '\t' 表示制表符 '\u????'中?用确切的代替申明并且初始化: char c = 'A' 申明变量 char ch1,ch2)整数--------byte (8位) short(16) int(32) long(64)【以0开头表示八进制;以0x开始表示16进制】浮点型-----float double变量必须在类的内部【可以在方法外也可以在方法类】在方法类定义的变量叫做局部变量,需要显示的初始化成员变量和类变量【对象】自动初始化【数字初始化为0,对象初始化为null】常量在程序运行中,其值保持不变的量不同数据类型间的相互转换【封装Wrapper类】Java中类的定义:[AppleScript] 纯文本查看复制代码?1 2 3 4 5 6 7 8/*** @author 传智播客*/<修饰符> Class <类名>{ <属性申明>;<构造器申明>;<方法申明>;}成员变量申明:[AppleScript] 纯文本查看复制代码?1<修饰符> <类型> <名称>;修饰符:[AppleScript] 纯文本查看复制代码?1 2 3 4 5/*** @author 传智播客*/final:修饰常量,常量的值不能被修改【例如 final int CONSTANT = 50;】static:申明静态变量[类变量] static int nCount;方法的申明:[AppleScript] 纯文本查看复制代码?1 2/*** @author 传智播客3 4 5 6*/<修饰符> <返回值类型> <名称>[参数列表]{语句;}方法参数的传递方式:1、值传递:形参是基本数据类型,方法调用时,实际参数把值传递给形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容;是两个不同的存储单元,所以方法执行中,形式参数值的改变不会影响实际参数的值。
【黑马程序员】Java基础 : Java语句笔记

【黑马程序员】Java基础:Java语句笔记摘要: Java基础—java语句这些是黑马程序员java基础入门的一个很重要的内容。
今天主要给大家简单讲解一下Java基础—java语句,以后会慢慢讲解黑马程序员的课程内容!关键语句介绍一、while 语句一般形式:whi l e ( 条件表达式) {语句体………}执行过程:条件表达式为真,执行语句体。
否则,退出!二、do while 语句一般形式:do {语句体…….} while ( 条件表达式);执行过程:先执行一次语句体,判断条件表达式是否为真,为真再执行do语句中的语句体。
为假,退出。
需要注意:与whi l e语句区别1. while ( 条件表达式) 后面有分号;2. 不管条件表达式是否为真,语句体均会执行一次。
三、for 语句一般形式:for( 子句1; 子句2; 子句3) {语句体……}执行过程:四、break 、cont inue 语句break 退出所在循环:int stopHere = 5;for(int i=1; i<8; i++) {if(i == stopHere) {break;}System.out.println("i = " + i);}//打印结果:5,6,7,8均没有打印出来。
需要注意的一个问题:int stopHere = 5;for(int i = 1; i < 8; i + + ) {if (i = = stopHere) {/ /语句体}break;System. out . println("i = " + i );}这个时候编译器会报错:无效的System.out 输出语句。
冷静分析一下:break 语句会结束循环,所以不会再去执行System.out 输出语句。
编译会认为你在多此一举,sorry 报个错!continue 退出本次循环,不会退出整个循环:int skipHere = 5;for(int i = 1; i < 8; i + + ) {if (i = = skipHere) {continue;}System. out . println("i = " + i );}/ /打印结果:除了5没有打印出来。
黑马程序员java培训就业班笔记:day01总结

Day01总结:1、计算机常识:包括了软件的简单划分:系统软件windos等和应用软件QQ、迅雷等2、人机交互方式:图形化界面GUI、命令行方式CLI:3、常常利用的命令:cd:进入目标路径、cd..退出当前路径、mk:创建文件、rd:删除文件,dir:列出当前目录、cls:清屏、exit:退出dos窗口cd\回到根目录rd\s删除根目录下所有的文件〔这里是比拟牛的地方,因为windos都是从里到外的删除,在dos命令下必需首先删除里面的文件保证没有任何文件下才能删除当前的文件目录〕*:代表通配符、notepad:记事本;4、Help/?为dos中寻觅帮忙的工具,可以帮忙列出所有的dos命令5、Java的三种技术架构:javaSE:标准版:是为了开发桌面和商务应用程序提供的解决方案javaEE:企业版:为了开发企业环境下的应用程序而提供的一套解决方案;javaME:小型版:是为了开发电子消费品和嵌入式设备提供的解决方案;6、Java的简单特性:跨平台性(平台在此所指的是操作系统,而操作系统指的是平台)怎么做到跨平台?因为有jVM的出现,只要计算机上安装上虚拟机就可以够运行不同的程序jVM作用:能解释java语言的程序;正是因为有了JVM才使java语言具有了良好的移植性;7、java语言的开发环境:JRE:java Runtime Enviroment Java运行环境:包括javaJVM和核心类库简单:JRE=JVM+核心类库JDK:java Development kit java 开发工具:包括java工具包例如:javac 编译器java 运行总的说来就是一句话:利用JDK开发完的程序交给JRE运行;8、下载JDk和安装JDK 详细见:下载JDK和安装JDK专题下午:1、环境变量的配置:三个步骤:下载安装、配置环境变量、javac编译运行〔若是dos窗口显示出javaJVM中所有的参数信息代表已经配置成功〕2、path环境变量有什么作用?用于记录应用程序所在的路径;3、配置Path环境变量目的:为了方便任何情况下都能执行应用程序4、区别:不用找路径了,windos找路径5、临时配置环境变量:Set path:6、在原有的根底上添加新的参数值:set path=E:\javaJDK\jdk1.7_0_3\bin%path%:注意后面的局部〔注意:配置时要尽可能配置在前端,否那么JDK会优先运行其他程序〕7、Java程序:Class Demo{Public static void main(String[] args){System.out.println("HelloWorld!");}}从上面的程序中可得:一、java文件的扩展名为:.java二、javac 对该java文件进展编译;3、java对生成的class文件进展运行;类就是存储代码的地方;关键字:class类名的书写标准:英文和数字的组合,英文单词第一个字母大写若是有几个组成,每一个英文字母的首字母大写〔回忆变量名书写标准----已经忘记了〕--------------------------------------------------------------------自己写好的文件称之为源代码或源文件,必需翻译成计算性能识别的文件NoSuchMethodError:main ;没有main方式〔缺少主函数〕回忆最多见的几个异样(已经忘记,java面试中这么一道题:说出你常常碰到的异样,至少五个)-------------------------------------------------------------------------------------------------------------public static void main(String[] args)main函数可以保证该类独立运行;它是程序的入口;它会被JVM所挪用;argments:args;参数作用:可让一个类可以独立运行;java程序的主函数,程序的开场;执行的起始点;面试题:一个java程序中是不是只能有一个main函数?〔自己查找--已经忘记〕可以重载main()函数〔重载和覆盖知识点已经忘记,晚上补齐〕补习:重载:什么是重载:Overload表示同一个类中可以有多个名称一样的方式,重载的特点:参数列表的方式各不一样〔参数个数和参数列表〕为何用重载:是静态多态性,即同名不同参,比如一个人可以用不同的餐具一样;重写:override覆盖一个方式,而且对其重写,以求抵达不同的作用,----------------------------------------------------------------------------------------------------------System.out.println("");println与print的区别:前者换行也就是回车,后者没有回车;作用:显示效果不一样;java的输出语句:输出在控制台上;java对应的程序就是java虚拟机弄清楚编译时期和运行时期出现的机制和错误:〔后期的异样机制中涉及到〕---------------------------------------------------------------------------------------------------------初学者在初学的时候碰到的问题:一、文件名保留错误;二、目录不对eg:只进入了盘符,没有进入文件中;3、扩展名保留不对;eg:123.java.txt扩展名隐藏;解决方式,用dir查看文件详细信息,显示其扩展名;4、主函数找不到;五、编译失败;八、classpath:类文件路径set classpath=c:\myclass将java的类文件告知系统,java虚拟机在执行时就会制定的目录下查找;作用:简单一句话:告知java虚拟机要运行类文件的位置;没告知位置就在当前文件下找,告知位置就去告知位置查找!set classpath=c:\mycalss;多了一个分号,表示告知虚拟机依照所指定的目录下查找的java程序,若是没找到会在当前目录下再次查找;一般情况下不加分号;若是加分号和自己指定的意愿有悖;set calsspath=.;c:\myclass表示当前路径和指定的目录;九、path与classpath的区别?path是用于概念系统中的可执行程序的所在路径。
黑马程序员_javaweb讲义和笔记资料

黑马程序员_javaweb讲义和笔记资料一、简介黑马程序员是一家专业的IT培训机构,提供全面的编程技术培训服务。
javaweb是其中的一门重要课程,本文为黑马程序员_javaweb讲义和笔记的资料整理。
二、javaweb基础知识1. Java语言概述Java语言的特点和优势,Java开发环境的搭建等。
2. Servlet技术Servlet的基本概念、生命周期、Servlet容器等。
3. JSP技术JSP的基本语法、JSP指令、JSP内置对象等。
4. MVC设计模式MVC设计模式在javaweb开发中的应用和实践。
三、javaweb开发流程1. 需求分析分析项目需求,明确开发目标和功能要求。
2. 数据库设计设计数据库表结构,确定数据存储方式和关系。
3. 技术选型根据项目需求和开发要求,选择合适的技术框架和工具。
4. 编码实现使用Java语言和相关技术进行编码实现。
5. 测试调试运行和调试项目,确保功能的正确性和稳定性。
6. 部署上线将项目部署到服务器上线,提供给用户访问和使用。
四、javaweb开发常用框架和工具1. Spring框架Spring框架的介绍和核心特性,以及在javaweb开发中的应用。
2. SpringMVC框架SpringMVC框架的详细讲解,包括请求映射、数据绑定、视图解析等。
3. MyBatis框架MyBatis框架的使用方法和技巧,以及与数据库的集成。
4. Maven工具Maven的基本使用和配置,常用插件介绍。
五、javaweb开发中的常见问题和解决方案1. 数据库连接异常分析数据库连接异常的原因和解决方法。
2. 页面跳转问题页面跳转的实现方式和常见错误排查。
3. 表单数据验证表单数据验证的常用技术和插件,提高数据输入的准确性和安全性。
4. 性能优化优化javaweb应用的性能,减少响应时间和资源占用。
六、实例项目提供一个实例项目,通过对该项目的讲解和分析,帮助学员理解和掌握javaweb开发的方法和技巧。
黑马程序员java入门笔记

黑马程序员java入门笔记Hello, I'm glad you're interested in learning Java programming. Javais a powerful and versatile programming language that is widely used in the industry. It is an object-oriented language, meaning it is based on the concept of objects, which contains both data and methods. Learning Java can be challenging, but with determination and practice, you can become proficient in it.你好,我很高兴你对学习Java编程感兴趣。
Java是一种功能强大、多用途的编程语言,在工业界被广泛使用。
它是一种面向对象的语言,意味着它是基于对象的概念,其中包含了数据和方法。
学习Java可能是具有挑战性的,但是只要有决心和练习,你就可以变得熟练。
One of the key advantages of Java is its portability. Once a Java program is compiled, it can run on any platform that has the Java Virtual Machine (JVM) installed, which makes it an ideal choice for developing cross-platform applications. Jav a’s platform independence also means that developers can write the code once and run it on any machine that supports Java without the need for any modifications.Java的一个关键优势是它的可移植性。
java知识点总结毕向东

java知识点总结毕向东Java是一种面向对象的编程语言,由Sun Microsystems于1995年首次发布。
自从诞生以来,Java已经成为了世界上最流行的编程语言之一。
它具有跨平台、面向对象、强类型、自动内存管理、异常处理等特性,使其成为了各种类型的应用程序和系统的首选语言。
本文将从语法基础、面向对象、多线程、集合框架、IO流等方面对Java知识点进行总结,希望读者在学习和使用Java过程中有所帮助。
语法基础Java语言的语法基础包括了基本数据类型、变量、表达式、运算符、控制语句、数组等内容。
Java的基本数据类型包括整型、浮点型、字符型、布尔型,分别对应int、float、char、boolean等关键字。
在Java语言中,变量在使用前必须进行声明,声明变量的方式包括直接声明、赋初值、常量声明等。
表达式是由运算符、操作数和分隔符构成的符合逻辑的字符序列,运算符是用来操作操作数的符号,常用的有算术运算符、关系运算符、逻辑运算符等。
控制语句包括了条件语句、循环语句、跳转语句等,通过这些语句可以对程序的执行流程进行控制。
数组是一种引用类型的数据结构,用于存储多个相同类型的数据。
除此之外,Java还提供了很多其他的语法基础知识,如字符串操作、异常处理等方面,这些都是编写Java程序的基础。
面向对象面向对象是Java语言的核心特性,通过面向对象的编程方法,可以更好地组织代码,提高代码的可读性、可维护性和可扩展性。
Java语言中的面向对象包括了类、对象、封装、继承、多态等概念。
类是面向对象的基本单位,用来描述对象的属性和行为,对象是类的实例化。
封装是将数据和方法封装到一个类中,通过访问权限控制符来保护数据的安全性,使得类的实现细节对外部隐藏。
继承是一个类的定义可以建立在另一个类的基础之上,通过继承可以实现代码的重用,提高代码的可维护性。
多态是通过父类类型的引用指向子类对象,实现了不同对象对同一消息做出不同的响应。
java各知识点详细总结(毕向东笔记整理)-(28075)

Java基础知识总结写代码:1,明确需求。
我要做什么?2,分析思路。
我要怎么做?1,2,3。
3,确定步骤。
每一个思路部分用到哪些语句,方法,和对象。
4,代码实现。
用具体的java语言代码把思路体现出来。
学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。
demo4,该技术什么时候用?test。
-----------------------------------------------------------------------------------------------一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
环境变量的配置:1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdkpath=%JAVA_HOME%\bin2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。
java各知识点详细总结(毕向东笔记整理)

Java基础知识总结写代码:1,明确需求。
我要做什么?2,分析思路。
我要怎么做?1,2,3。
3,确定步骤。
每一个思路部分用到哪些语句,方法,和对象。
4,代码实现。
用具体的java语言代码把思路体现出来。
学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。
demo4,该技术什么时候用?test。
-----------------------------------------------------------------------------------------------一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
环境变量的配置:1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdkpath=%JAVA_HOME%\bin2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java基础知识总结(超级经典)写代码:1,明确需求。
我要做什么?2,分析思路。
我要怎么做?1,2,3。
3,确定步骤。
每一个思路部分用到哪些语句,方法,和对象。
4,代码实现。
用具体的java语言代码把思路体现出来。
学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。
demo4,该技术什么时候用?test。
-----------------------------------------------------------------------------------------------一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
环境变量的配置:1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdkpath=%JAVA_HOME%\bin2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。
classpath的配置:1):永久配置方式:classpath=.;c:\;e:\2):临时配置方式:set classpath=.;c:\;e:\注意:在定义classpath环境变量时,需要注意的情况如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;如果指定了classpath,那么会在指定的目录下查找要运行的类文件。
还会在当前目录找吗?两种情况:1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。
2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。
一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。
4,javac命令和java命令做什么事情呢?要知道java是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。
对指定扩展名的.java 文件进行编译。
生成了jvm可以识别的字节码文件。
也就是class文件,也就是java的运行程序。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.----------------------------------------------------------------------------------------------二:java语法基础:1,关键字:其实就是某种语言赋予了特殊含义的单词。
保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。
2,标示符:其实就是在程序中自定义的名词。
比如类名,变量名,函数名。
包含 0-9、a-z、$、_ ;注意:1),数字不可以开头。
2),不可以使用关键字。
3,常量:是在程序中的不会变化的数据。
4,变量:其实就是内存中的一个存储空间,用于存储常量数据。
作用:方便于运算。
因为有些数据不确定。
所以确定该数据的名词和存储空间。
特点:变量空间可以重复使用。
什么时候定义变量?只要是数据不确定的时候,就定义变量。
变量空间的开辟需要什么要素呢?1,这个空间要存储什么数据?数据类型。
2,这个空间叫什么名字啊?变量名称。
3,这个空间的第一次的数据是什么?变量的初始化值。
变量的作用域和生存期:变量的作用域:作用域从变量定义的位置开始,到该变量所在的那对大括号结束;生命周期:变量从定义的位置开始就在内存中活了;变量到达它所在的作用域的时候就在内存中消失了;数据类型:1):基本数据类型:byte、short、int、long、float、double、char、boolean2):引用数据类型: 数组、类、接口。
级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double自动类型转换:从低级别到高级别,系统自动转的;强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;运算符号:1)、算术运算符。
+ - * / % %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。
+:连接符。
++,--2)、赋值运算符。
= += -= *= /= %=3)、比较运算符。
特点:该运算符的特点是:运算完的结果,要么是true,要么是false。
4)、逻辑运算符。
& | ^ ! && ||逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。
&: 只有两边都为true结果是true。
否则就是false。
|:只要两边都为false结果是false,否则就是true^:异或:和或有点不一样。
两边结果一样,就为false。
两边结果不一样,就为true.& 和 &&区别: & :无论左边结果是什么,右边都参与运算。
&&:短路与,如果左边为false,那么右边不参数与运算。
| 和|| 区别:|:两边都运算。
||:短路或,如果左边为true,那么右边不参与运算。
5)、位运算符:用于操作二进制位的运算符。
& | ^<< >> >>>(无符号右移)练习:对两个变量的数据进行互换。
不需要第三方变量。
int a = 3,b = 5;-->b = 3,a = 5;a = a + b; a = 8;b = a - b; b = 3;a = a - b; a = 5;a = a ^ b;//b = a ^ b;//b = a ^ b ^ b = aa = a ^ b;//a = a ^b ^ a = b;练习:高效的算出 2*8 = 2<<3;5,语句。
If switch do while while for这些语句什么时候用?1)、当判断固定个数的值的时候,可以使用if,也可以使用switch。
但是建议使用switch,效率相对较高。
switch(变量){case 值:要执行的语句;break;…default:要执行的语句;}工作原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了就执行哪个case后面的语句,如果没有相同的则执行default后面的语句;细节:1):break是可以省略的,如果省略了就一直执行到遇到break为止;2):switch 后面的小括号中的变量应该是byte,char,short,int四种类型中的一种;3):default可以写在switch结构中的任意位置;如果将default语句放在了第一行,则不管expression与case中的value是否匹配,程序会从default开始执行直到第一个break出现。
2)、当判断数据范围,获取判断运算结果boolean类型时,需要使用if。
3)、当某些语句需要执行很多次时,就用循环结构。
while和for可以进行互换。
区别在于:如果需要定义变量控制循环次数。
建议使用for。
因为for循环完毕,变量在内存中释放。
break:作用于switch ,和循环语句,用于跳出,或者称为结束。
break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败。
当循环嵌套时,break只跳出当前所在循环。
要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号。
continue:只作用于循环结构,继续循环用的。
作用:结束本次循环,继续下次循环。
该语句单独存在时,下面不可以定义语句,执行不到。
6,函数:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。
函数就是体现之一。
java中的函数的定义格式:修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数1,…){执行语句;return 返回值;}当函数没有具体的返回值时,返回的返回值类型用void关键字表示。
如果函数的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上。
return的作用:结束函数。
结束功能。
如何定义一个函数?函数其实就是一个功能,定义函数就是实现功能,通过两个明确来完成:1)、明确该功能的运算完的结果,其实是在明确这个函数的返回值类型。
2)、在实现该功能的过程中是否有未知内容参与了运算,其实就是在明确这个函数的参数列表(参数类型&参数个数)。
函数的作用:1)、用于定义功能。
2)、用于封装代码提高代码的复用性。
注意:函数中只能调用函数,不能定义函数。
主函数:1)、保证该类的独立运行。
2)、因为它是程序的入口。
3)、因为它在被jvm调用。
函数定义名称是为什么呢?答:1)、为了对该功能进行标示,方便于调用。
2)、为了通过名称就可以明确函数的功能,为了增加代码的阅读性。
重载的定义是:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了。
如何区分重载:当函数同名时,只看参数列表。
和返回值类型没关系。
7,数组:用于存储同一类型数据的一个容器。
好处:可以对该容器中的数据进行编号,从0开始。
数组用于封装数据,就是一个具体的实体。
如何在java中表现一个数组呢?两种表现形式。
1)、元素类型[] 变量名 = new 元素类型[元素的个数];2)、元素类型[] 变量名 = {元素1,元素2...};元素类型[] 变量名 = new 元素类型[]{元素1,元素2...};---------------------------------------------------------//二分查找法。