版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章java概述及环境配置基本数据和类型运算符理论部分本章目标Java发展简史和优势了解Java虚拟机和跨平台原理Java开发环境的搭建和配置使用文本编辑器开发Java程序使用Eclipse开发Java程序反编译工具Java的发展简史1991年,Sun公司由JamesGosing带领开发了Oak20世纪90年代中期,将oak进行修改,研制了第一个Java浏览器HotJava,由于Oak商标已经被注册,因此将Oak改名为Java1995年,JAVA诞生,之后迅速成为一门比较流行的语言1996年,SUN公司推出了JAVA开发工具包,也就是JDK1.0,提供了强大的类库支持Java发展简史和优势Java的发展历程Java的发展简史1998年,JDK1.2发布2000年JDK1.4发布,是JAVA历史上最成熟的版本2004年,JDK1.5发布,为了表示这个版本的重要性,SUN将其更名为JDK5.02006年JDK6发布,是目前最新版本。2009年4月20日,ORACLE宣布以74亿美元收购sun2010年ORACLE正式完成了收购Java语言的三个分支Java发展简史和优势JVMJava虚拟机是Java平台的核心Java虚拟机是用软件模拟的假想的计算机Java虚拟机的主要作用是解析字节码并运行字节码不面向任何具体平台,它只面向JVMJVM是Java跨平台的关键,为不同平台实现相应的虚拟机,编译后的Java字节码,就可以运行在该平台上,JVM就是个转换器JVM和跨平台原理JVM和跨平台原理Java的运行机制Java源文件经过编译,生成一种平台无关的字节码文件(.class文件)这种字节码不可执行,必须使用Java解析器来解释执行Java程序运行机制Java语言的优势平台无关简单面向对象高性能多线程开发分布式应用健壮、安全Java发展简史和优势下载JDK开发包JDK=JavaDevelopmentKit
开发环境的搭建和配置配置环境变量JAVA_HOMEJDK安装目录CLASSPATH类路径PATH编译工具路径开发环境的搭建和配置程序代码/*我的第一个Java程序*/
public
classHelloWorld{
public
static
voidmain(String[]args){
//输出结果System.out.println("这是我的第一个Java程序");
}}第一个Java程序编译和运行
编译javacHelloWorld.java运行java
HelloWorld第一个Java程序publicclass
HelloWorld{
publicstaticvoid
main(String[]args){System.out.println("HelloWorld!!!");}}外层框架Java入口程序框架编写代码Java程序的结构一个Java程序中只能存在一个main()输出语句基本输出语句输出换行输出不换行\t:输出制表\n:输出换行System.out.println()System.out.print()集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件使用Eclipse开发Java程序步骤:1、创建一个Java项目2、手动创建Java源程序3、编译Java源程序4、运行Java程序使用Eclipse开发程序注释定义及作用对代码的解释和说明注释不会被编译注释将提高代码可读性、提高团队的合作效率养成编写注释的习惯三种注释类型单行注释//多行注释/**/文档注释/***/标识符定义用于给程序中常量、变量、方法、类、接口和包等命名的符号规则由字母、数字、下划线_或美元符号$组成由字母、下划线_或美元符$开头、不能数字开头不能与关键字、布尔值(true、false)、null同名不能包含空格区分大小写,没有长度限制,坚持见名知义原则标识符举例
name、Name、user_name、$name、_name8name、username、publicabc、a1、a2、x、y、z关键字定义程序中特殊用途的符号、由系统定义、有固定含义程序员不能将其定义为标识符、关键字全部小写关键字表
关键字问题true、false、null是关键字吗?Class、String、main是关键字吗?数据类型数据类型分类基本数据类型数值型整数类型(byte,short,int,long)浮点类型(float,double)字符型布尔型引用数据类型类接口数组数据类型基本数据类型取值范围数据类型占用空间保存范围boolean布尔型1字节true或falsebyte字节型1字节-128~127char字符型2字节0~65535short短整型2字节-32768~32767int整型4字节-2147483648~2147483647long长整型8字节-8~7float浮点型单精度4字节3.402823e+38~1.401298e-45double浮点型双精度8字节1.797693e+308~4.9000000e-324数据类型整型Java整形常量默认为int类型如果将一个较小的一个较小的整形常量(在byte或short范围内)赋给byte或short变量,系统会自动把这个整形常量当成byte或short类型来处理如果使用一个巨大的整形(超出int类型的范围)时,Java不会自动把这个整数常量当做long类型来处理,,如果希望系统当成long类型来处理,应当在这个整形常量后面加入l或L,建议加L,因为小写l容易跟1混淆数据类型整型Java中整形常量有3中表示方式10进制8进制:以0开头16进制:以0x开头举例inta=13inta=013intb=0x13数据类型字符型字符型通常表示单个字符,字符常量使用单引号括起来字符型占两个字节(16位)采用Unicode编码作为编码方式字符形常量包括三种形式直接通过单个字符来指定字符常量比如:‘A’通过转义字符表示特殊字符常量比如‘\t’直接使用Unicode直来表示字符常量,格式为‘\uxxxx’
比如‘\u9999’数据类型浮点型浮点型有两种:float和double默认为double,如果要想当成float来处理后面加f浮点型的表现形式有两种十进制:5.12科学计数法:5.12e2布尔型boolean类型的数值只能为true或false其他基本数据类型的值不能转换成boolean类型类型转换在Java中,不同的基本数据类型值可以进行转换转换包括自动转换和强制类型转换自动类型转换数据类型占用的内存类型转换强制类型转换如何将大杯的水倒入小杯?变量变量的定义变量的三要素数据类型变量名初始值变量的使用步骤声明变量:根据数据类型在内存申请空间赋值:将数据存储到对应的内存空间使用变量:取出数据使用基本的算术运算操作数操作数运算符+-*/%运算符运算符说明+加法运算符,求两个操作数的和。-减法运算符,求两个操作数的差。*乘法运算符,求两个操作数的积。/除法运算符,求两个操作数的商。%求余运算符,求两个整数的余数。++自增运算符,对一个整数变量执行加1操作。--自减运算符,对一个整数变量执行减1操作。运算符赋值运算符赋值运算符用于为变量指定变量值也可以将一个变量的值赋给另外一个变量赋值运算符还可以与其他运算符结合使用+=:对于x+=y相对应于x=x+y-=:对于x-=y相对应于x=x-y*=:对于x*=y相对应于x=x*y/=:对于x/=y相对应于x=x/y运算符比较运算符比较运算符用于判断两个变量或常量的大小比较运算符的结果是一个boolean值Java支持的比较运算符有运算符说明>大于>=大于等于<小于<=小于等于==等于!=不等于运算符逻辑运算符逻辑运算符用于操作两个布尔型的变量或常量逻辑运算符主要有如下运算符说明&&与,必须前后两个操作都是true才是true,否则flase&不短路与,作用&&相同,但
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2019高三历史人民版一轮教师用书专题12第23讲 百家争鸣和汉代儒学
- 成品油产品质量抽查检验实施方案
- k线图经典图解全集
- JJF1069-2012法定计量检定机构考核规范
- PAT川菜培训课前考卷(B)
- 癌痛诊疗规范(2022版)
- 二手机动车买卖协议2024年
- 2024年投票权委托协议书模板范本
- 2024年客运从业资格证视频
- 2024年益阳驾校资格证模拟考试题
- 期中试卷(试题)-2024-2025学年三年级上册数学青岛版
- 期中押题卷(试题)-2024-2025学年数学六年级上册北师大版
- 少儿美术课件国家宝藏系列《云肩》
- 教师业务考试试题
- 5.1 延续文化血脉 课件-2024-2025学年统编版道德与法治九年级上册-2
- 2024年环磷酰胺原料药项目发展计划
- 2024-2030年中国CCUS技术行业现状调查与前景策略分析研究报告
- 2024-2025形势与政策:七十五载砥砺奋进创辉煌 中国式现代化继往开来兴伟业
- 国开(河北)2024年《商务谈判实务》形成性考核1-4答案
- 二年级数学上册教案 4、除法的初步认识 苏教版
- 国风漫画人物课程设计
评论
0/150
提交评论