您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票报告 > JAVA初级知识点大总结
第一章Java编程环境1、什么是java,java的诞生?Java是一种革命性的程序设计语言,用它编写的程序可以在不同类型的计算机上运行。用java语言可以编写applet小程序,可以将这些小程序嵌入到网页中,也可以编写大型应用程序,编写GUI实用程序,编写网络应用程序。Java的诞生,1941年java的创始人是SUNMicroSystem公司的JameGosling、Billjoe等人创始的,真正形成是在1942年。2、java的语言特点简单性、面向对象、分布式、解释执行、健壮、安全、体系结构中立、可移植、高性能、多线程、动态性。3、java程序用Java可以编写两类程序:一类是嵌入到网页的程序,叫做javaapplet(java小程序),另一类是通常的对立应用程序,叫做javaapplication(java应用程序)。Java应用程序进一步细分为:一时控制台应用程序(concoleapplication)。它仅支持将字符输出到计算机的屏幕;另一个是窗口式应用程序(windowedapplication),它能建立和管理多个窗口。4、java三大平台J2SE:针对普通pc应用,是java的基础,另外两个领域都以这个为基础,可实现基于操作系统的应用程序。J2EE:java2企业版,是一套面向企业应用的体系结构,适用于开发分布式、多层式,以组件为基础,为WEB为基础的应用程序。J2ME:java版本中最小的一个,目的是作为小型数字设备上开发及部署的应用平台,针对嵌入式设备的,如:手机、股票机等。5、java环境Java平台由两部分组成:一是用于实现软件的假想计算机,叫做java虚拟机(JVM);另一个叫做java应用程序编程接口(javaAPI),它是一个软件组件的集合。Java编译器:将java源代码转换成由字节代码组成的二进制程序,这些字节码是虚拟机的机器指令。Java解释器:检查并解释该程序的源代码,以确定该字节码的未曾被篡改过。并可以顺利执行,然后在执行字节代码在虚拟机内规定的动作。Java字节代码执行的两种方式:一是interpreter解释方式;二是just-initiative-time即时编译。6、java程序设计环境一、JDK、JRE的介绍JDK是java的核心,包括java的运行环境,一堆java工具和java基础的类库(rt.jar)。它也包含JRE,但是不是系统内部公共的。JRE跟java虚拟机一个概念,它包括java虚拟机、java平台核心类和支持文件,不包含开发工具—编译器、调试器和其他工具。二、JavaSDK的安装配置Java运行环境(假设将java安装到E盘的根目录下)1)、先安装javaJDK,一般系统会默认的安装路径是:c:\programfile\java。注意:在安装JDK的时候文件夹的命名不支持有空格、标点。2)、设置环境变量右击“我的电脑”?“属性”?“高级”?“环境变量”在“系统变量”或“用户变量”中编辑path,在变量值中加入“;E:\j2sdk1.4.2_01\bin”,新建变量名“classpath”,变量值是“.;E:\j2sdk1.4.2_01\bin”,新建变量名“JAVA-HOME”,变量值为“E:\j2sdk1.4.2_01”。说明:(1)path是让Java程序设计者在任何目录下都可以运行bin目录下的工具文件,如:javac.exe,java.exe,javap.exe和javadoc.ex;(2)classpath是让Java虚拟机找到所需要的类库;(3)“E:\j2sdk1.4.2_01”与本人安装Java的具体目录而改变;7、java程序的执行1Java程序的编译在DOS窗口中输入:JavacHello.java功能:将文本文件Hello.java编译成可执行的Hello.class字节码文件2运行Java程序在DOS窗口中输入:JavaHello[.class]第二章java程序的基本结构1、一个简单的java小程序的说明publicclassHelloWorldApp{publicstaticvoidmain(String[]args){System.out,println(“helloworld!”);}}1).关键字public是类的访问修饰符,class是用来创建类的2).main()方法有且只有一个,且严格按照格式定义;3).Stringargs[]是传递给main()方法的参数,名为args,它是类string的一个实例,参数可以没有,可以一个或多个,每个参数用“类名参数”来指定,多个参数间用逗号分隔;4).Java区分大小写;5).一定以公共类名相同的主文件名Hello.java存盘,且大小写一致;2、Java语言中的注释(1)//注释一行以“//”开始,终止于行尾,一般作单行注释,可放在语句的后面(2)/*……*/一行或多行注释以“/*”开始,最后以“*/”结束,中间可写多行。(3)/**……*/以“/**”开始,最后以“*/”结束,中间可写多行。这种注释主要是为支持JDK工具javadoc而采用的。3、数据类型一、Java要求在程序中使用任何变量之前必须先声明其类型。Java的数据类型分为:1基本类型:整型、浮点型、布尔型、字符型2数组类型:一维数组和多维数组3复合类型:类、接口二、基本数据类型类型位长/b默认值取值范围布尔型(boolean)1falsetruefalse字节型(byte)80-128~127字符型(char)16‘\u0000’‘\u0000’~’\uffff’即0~65535短整型(short)160-32768~32767整型(int)320-231~231-1长整型(long)640-263~263-1单精度(float)320.0+-1.4E-45或+-3.4028235E+38双精度(double)640.0+-4.9E-324或+-1.797693134862315E+308说明:(1)一般情况下,没小数点的数字是int型,有小数点的数是double型;(2)String(字符串)型,如:“合肥”、“Iamstudent”;(3)Java的char类型采用UniCode(国际编码标准)的新字符处理方式,即大字符编码方案,汉字和字母均看作是一个字符,占两个字节;(4)Java程序是定义的变量若没有赋初值,Java取默认值。4、变量与常量常量和变量是java语言中的基本元素。常量一般用于表示一个,而变量则是程序中的基本存储单位。一、变量Java通常用小写字母或单词作为变量名。变量具有名字、类型、值三元素1.变量的声明格式:类型变量名[,变量名]=初值,…;赋值:[类型]变量名=值如:inta=5,b=6,c,d;说明:(1)变量名必须在作用域中是唯一的,不同作用域中才允许相同名字的变量出现;(2)只要在同一代码块没有同名的变量名,可以在程序中任何地方定义变量,一个代码块就是两个相对的“{}”之间部分。2.变量的使用范围每个变量的使用范围只在定义它的代码块中,包括这个代码块中包含的代码块。在类开始处声明的变量是成员变量,作用范围在整个类;在方法和块中声明的变量是局部变量,作用范围到它的“}”;3.变量类型的转换Java可以将低精度的数字赋值给高精度的数字型变量,反之则需要强制类型转换。强制转换格式:(数据类型)数据表达式字节型短整型字符型整型长整型单精度实型双精度实型转化规律:由低到高二、常量Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常1.23,字符常量‘a’,布尔常量true、false以及字符串常量“Thisisaconstantstring”。Java的常量用final说明,约定常量名一般全部使用大写字母,如果是多个单词组合在一起的,单词之间用下划线连接,常量在程序执行时不可更改。如:finalinti=1;i=i+1;//错,i是final(常量),不可更改值例如:finaldoubleIP=3.14159D说明:默认类型为64位double双精度类型(D或d),数字后面加F或f则是32位float单精度(实数)类型5、运算符一、赋值运算符赋值运算符用于把一个数赋予一个变量。赋值运算符两边的类型不一致时,那么如果左侧的数据类型的级别高,则右边的数据将转换成左边的数据类型在赋予左边的变量,否则需要强制类型转换。赋值运算符包括=、+=、-=、*=、%=、/=等。二、算术运算符算数运算符用于对整型数或者浮点数进行运算,java语言中的算术运算符包括二元运算符和一元运算符。所谓的几元运算符即参加运算的操作数的个数。1)二元运算符Java的二元运算符有+(加)、-(减)、*(乘)、/(除)、%(取余数)。2)一元运算符Java的一元运算符有++(自加)、--(自减)三、关系运算符关系运算符用来比较两个值,返回布尔类型的值true或false。等于不等于小于小于等于大于等于大于==!===四、条件运算符条件运算符的作用是根据表达式的真假决定变量的值。1格式:条件表达式?表达式2:表达式32功能:条件表达式为true,取“表达式2”值,为false,取“表达式3”的值例:inta=0x10,b=010,max;max=ab?a:b;System.out.println(max);//输出16五、逻辑运算符第三章java程序的控制语句1、java控制语句的分类1)分支语句:if-el—else、switch2)循环语句:while、do—while、for2、条件语句一、if语句21格式:if(条件表达式)语句功能:条件表达式为true就执行语句,如果要执行的语句不只是一条是要用大括号将这些语句括起来,而这些语句叫做语句块。二、if……else语句格式:if(条件表达式)语句1else语句2功能:条件表达式为true就执行语句1,为false执行语句2三、if……else复合结构格式:if(条件表达式1)语句1elseif(条件表达式2)语句2…………elseif(条件表达式n)语句nelse语句n+1功能:如果某个条件表达式的值为true,就执行它后面的语句,其余部分被忽略,若条件表达式都为假,执行else后语句。3、循环语句while循环、do—while循环、for循环一、while循环语句格式:while(条件表达式)循环语句块功能:先计算条件表达式,为true,则执行循环语句块,为false则跳出循环。二、do…while循环语句格式:do{循环体}while(条件表达式);注意:while后面的“;”三、for循环语句格式:for(赋初值;判断条件;循环控制变量增减方式){语句块}功能:(1)第一次进入for循环时,对循环控制变量赋初值;(2)根据判断条件检查是否要继续执行循环。为真执行循环体内语句块,为假则结束循环;(3)执行完循环体内语句后,系统根据“循环控制变量增减方式”改变控制变量值,再回(3)到步骤(2)根据判断条件检查是否要继续执行循环。4、中断控制语句Java支持3种跳转语句:break,continue,return一、break语句格式:break;功能:(1)退出switch结构;(2)退出当前一层循环。带标号的break语句格式:标识符://标识符应在break前面……break标识符;功能:直接跳转到标识符处,可以退出多重循环;二、continue语句格式:continue;功能:只有用在循环结构中,跳过循环体中尚未执行的语句,重新开始下一轮循环。从循环体第一个语句开始执行。带标号的continue语句格式:标识符:……continue标识符;功能:用标号标出想跳到的语句,继续重复执行程序。说明:“break标识符;”是结束循环;“continue标识符;”是继续循环。三、return语句格式:return[表达式];功能:返回调用的语句,执行它的下一条语句,可以带参数返回。说明:当方法用void声明
本文标题:JAVA初级知识点大总结
链接地址:https://www.777doc.com/doc-5536406 .html