您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 达内java_训练营
Tarena达内科技一、java语言简单介绍Tarena达内科技Page2JAVA从何而来?java之父:JamesGosling(詹姆斯·高斯林)它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun公司看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。Tarena达内科技JAVA能做什么?JAVA企业级应用桌面程序C/SWeb开发B/SAndroid手机平板电脑Tarena达内科技JAVA语言的体系JAVASEJavaPlatform,StandardEditionjava标准版本,允许开发允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。涉及java基础语法和基本类库.JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。Tarena达内科技密码:tarenamis2006账户:tarenaTarena达内科技JAVA语言的体系JAVAEEJavaPlatform,EnterpriseEdition企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。Tarena达内科技JAVA语言的体系JAVAMEJavaPlatform,MicroEditionJavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。Tarena达内科技JAVA知识点想做JAVA开发?想做android开发?先打好基础……先学好JAVASE!!!Tarena达内科技学完后我们能做些什么?电子商务系统Tarena达内科技OA办公系统(企业级应用)Tarena达内科技3GAndroid开发Tarena达内科技如何学习Java练习–作练习,作业思考–根据练习中的结果总结学习分享–同学之间分享学习成果,交流–与老师互动,提问,交流感悟总结–总结学习成果重做–温故而知新,体验式培训用你的努力,抓住工作机会Tarena达内科技废话少说,开始学习吧!二、java开发环境的搭建Tarena达内科技几个模糊的概念JAVA虚拟机:JVM(JavaVirtualMachine)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java最具吸引力的特性之一。JRE:JavaRuntimeEnvironment运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JDK:JavaDeveloperKitJAVA开发工具包,JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDKJREJVMTarena达内科技JAVA的历史版本1995年5月23日,Java语言诞生1996年1月,第一个JDK-JDK1.0诞生1996年9月,约8.3万个网页应用了JAVA技术来制作1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)2000年5月8日,JDK1.3发布2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升2005年6月,JavaOne大会召开,SUN公司公开JavaSE6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME2009年04月20日,Oracle74亿美元收购Sun。取得java的版权。2010年9月,JDK7.0已经发布,增加了简单闭包功能。2011年7月,Oracle公司发布java7的正式版。Tarena达内科技JDK下载和安装下载地址:选择合适的版本Tarena达内科技Windows环境JDK的安装公共JRE可以不安装Tarena达内科技配置环境变量windows执行命令搜索的path路径,所以我们需要把java.exe添加到path路径。JDK1.5以上版本不用配置Tarena达内科技Tarena达内科技三、HelloWolrd的编写•java程序运行原理•javac命令详解•java命令使用Tarena达内科技HelloWorld.javaTarena达内科技第一个Java程序:注意事项//Java源文件Helloworld.java//文件名与类名相同,包括大小写//java严格区分大小写,注意空格,括号的配对publicclassHelloworld{//String的S是大写publicstaticvoidmain(String[]args){//System的S也是大写System.out.print(“Helloworld!”);}}Tarena达内科技JAVA运行原理HelloWorld.classHelloWold.javaJVM_windowsJVM_LinuxJVM_OtherWindowsLinuxOtherJavac编译编译javac程序:javac–d目标路径–classpath类路径源文件名执行java程序:java–classpath类路径java全类名avac是把.java文件编译成.class文件avac是把.java文件编译成.class文件avac是把.java文件编译成.class文件javac是把.java文件编译成.class文件Tarena达内科技第一个Java程序:注意事项Java源文件以”java”为扩展名。源文件的基本组成部分是类(class),如本例中的Helloworld类。一个源文件最多包涵一个public类。其他类的个数不限,(每个类在编译时会生成对应的.class文件),其中源文件名必须和public类名一致。Java应用程序的执行入口是main方法,有固定的写法:publicstaticvoidmain(String[]args){……},java虚拟机一看到这句话,它就会认为:程序从这开始执行。Java的方法由一条条语句构成,每个语句由分号结束。Tarena达内科技注释单行注释//单行注释多行注释/*这就是多行注释*/文档注释/**这就是文档注释*/文档注释javadoc.exe工具可以把文档注释的内容提取出来,生成一个帮助文档Tarena达内科技总结第一个程序学会构建自己的环境运用COPY掌握path和classpath的概念Path:window要找执行程序的时候是到path的每个路径下去找比如说在命令行打开QQ的登录界面F:\QQ2012\bin\QQ.exe路径和路径之间用;隔开Classpath:JVM执行Java程序的时候熟悉常见的错误熟悉Java程序的简单的规则熟悉Java程序的编译和运行Tarena达内科技集成开发环境IDE编写,编译,调试IntegratedDevelopmentEnvironmentTarena达内科技工作区(WorkSpace):代码的位置选定默认的工作区Tarena达内科技三、基本操作及数据类型Tarena达内科技变量变量就是程序中存储数据的载体,相当于一个容器。变量和标识符数据类型变量名intage标识符其实就是一个名字,变量名,类名,包名等等。A、必须由字母、数字、下划线_、美元符号$构成。B、不能以数字开头C、不能是关键字Tarena达内科技关键字、保留字指编译器具有特殊的意义,系统使用的字。Tarena达内科技常量常量就是程序运行中不会改变的数据。例如5常量、表达式、赋值运算符表达式表达式就是最终得到一个结果赋值运算符变量=表达式intage=25;Tarena达内科技数据类型基本类型数值类型字符类型布尔类型整型浮点型byteshortintlongfloatdoublechar(整型)boolean:true和false数据类型引用类型数组类接口String:“HelloWorld”Tarena达内科技数值整型、直接量类型名取值范围存储大小byte-128~1278bitshort-215~215-116bitint-231~231-132bitlong-263~263-164bitfloat-3.40E38~3.403E3832bitdouble-1.798E308~1.798E30864bit整型直接量的默认是int型,声明long直接量在后面加L或l,如:longa=4555L;浮点型直接量的默认是double型,声明float直接量在后面加f或F,如:floatf=4.555f;Tarena达内科技算术运算符基本运算符符号含义示例结果+加19+120-减23.5-122.5*乘3*824/除6.0/4.01.5%求余10%31练习和思考:1、判断一个整数是奇数或偶数。2、1000秒到底是?分?秒啊?3、假设今天是星期三,28天后是星期几?注意:浮点型的计算是近似的,任何语言都没法做到精确度存储。如:1.0–0.9的结果是0.0999999999999Tarena达内科技数值类型的转换bytei=100;i=i+4;byteshortintlongfloatdouble范围逐渐拓宽拓宽类型不需要明确指出,可以自动执行转换,缩窄类型必须明确强制转换。longa1=5566L;inta2=(int)a1;自动类型转换运算对象规则:1、如果运算对象之一是double型,就将另一个转换为double型。2、否则,如果运算对象之一是float型,就将另一个转换为float型。3、否则,如果运算对象之一是long型,就将另一个转换为long型。4、否则,如果运算对象之一是int型,就将另一个转换为int型。Tarena达内科技简捷赋值运算符符号含义示例等价于+=加法赋值i+=8i=i+8-=减法赋值a-=5a=a-5*=乘法赋值b*=8b=b*8/=除法赋值c/=4.0c=c/4.0%=求余法赋值d%=3d=d%3一般情况下不建议使用,代码的可读性最重要byteb=1;b+=5;byteb=1;b=b+5;区别Tarena达内科技增量和减量运算符符号含义描述++var前置自增var的值增加1,并且表达式的值取var+1var++后置自增var的值增加1,并且表达式的值取var--var前置自减var的值减少1,并且表达式的值取var-1var--后置自减var的值减少1,并且表达式的值取var-1inti=5;intb=i++;inti=5;intb=++i;inti=5;intb=i;i=i+1;inti=5;i=i+1;intb=i;练习:inta=5;intb=a+++++a+a+++a--;b是多少?
本文标题:达内java_训练营
链接地址:https://www.777doc.com/doc-4607331 .html