Java 介绍和语法基础.doc

Java 介绍和语法基础.doc

ID:32020568

大小:93.50 KB

页数:36页

时间:2019-01-30

Java 介绍和语法基础.doc_第1页
Java 介绍和语法基础.doc_第2页
Java 介绍和语法基础.doc_第3页
Java 介绍和语法基础.doc_第4页
Java 介绍和语法基础.doc_第5页
资源描述:

《Java 介绍和语法基础.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java介绍和语法基础1.Java是有SUN(太阳微系统公司)于1995年推出的一门面向对象对象的高级编程语言2.Java语言的三大技术领域:⑴javaME(微缩版)用于嵌入式开发手机编程⑵javaSE(标准版)用于桌面应用软件开发,编程⑶javaEE(企业版)用于分布式网络程序开发,电子商务JavaME(J2ME微缩版)主要用于嵌入式系统开发,如手机和PDA的编程;JavaSE(J2SE标准版)主要用于桌面应用软件的编程JavaEE(J2EE企业版)主要用于分布式的网络程序的开发,如电子商务网

2、站和ERP系统3.JAVA语言的特点:①简单性②面向对象:封装,继承,多态等③分布性④健壮性⑤安全性⑥解释执行。。。。。。4.java虚拟机JVM(java运行机制)运行机制为:*.java文件——>java编译器——>*.class(字节码文件)——>字节码文件被JVM解释执行为——>可被识别的机器语言5.JDK:java的开发工具包6.JRE:java的运行环境7.00p/00面向环境8.Java创始人之一詹姆斯高斯林被业界公认为java之父9.Java中‘类’是最小的组织单元后缀名为:*.

3、java—.基本数据类型之间的转换1.自动转换:⑴两种数据类型之间必须相互兼容⑵目标类型>原类型平级:byte,short,char(不具备自动转换)——>int——>long——>float——>double2.强制类型转换(要缺失精度)语法:目标类型变量名=(目标类型)表达式3、java注释三种方式:1、单行://2、多行:/**/3、文档注释/***/二.常量:运行过程中不发生改变的量关键字:final数据类型常量=值;三.Java中的输入类Scanner①导入包:在class的头上Imp

4、ortjavautil.Scanner②使用:创建Scanner类的对象Scanner对象名=newScanner(System.in)③接受从键盘录的数String变量名=对象名.next();三.接受数值型的数据(整形)int变量名称=对象名.nextInt()Java基本语法四.基本数据类型:数值型:⑴整型(byte,short,longint)⑵浮点型单精度:float双精度;double字符型char占两个字节布尔型truefalse六.1.变量数据类型变量名=值2.常量:用final

5、声明常量(一般用大写)3.标识符的运行规则:①有数字,字母,下划线及$组成②不能以数字开头③不能为系统关键字④严格区分大小写4、标识符标示符是在Java中对类、方法或者变量的命名。有一定规范。1、标识符有字母、数字、下划线及美元符号($)组成2、标识符的首字母不能使数字。3、标识符区分大小写,没有长度限制。4、不能为关健字或保留字java中的关健字:public公共的protected受保护的private私有的class类interface接口abstract抽象的implements实现接口

6、extends继承new创建import导入package包bytecharbooleanshortintfloatlongdoublevoidnulltruefalseifelsewhileforswitchcasedefaultdobreakcontinuereturninstanceofstaticfinalsuperthisnativestrictfpsynchronizedtransientvolatilecatchtry捕捉异常finallythrowthrowsenumassert

7、保留字const,goto类型转换有些数据类型之间可以相互转换(数值类型之间及char类型)自动类型转换:低精度向高精度如doubea=2;强制类型转换:高精度向低精度如inta=(int)3.14;(强制类型转换会缺失精度)低--------------->高(byte,char,short三者优先级相同的,并且相同优先级之间是不能进行自动转换的,因此这三者只能将其类型自动转换成高级数据类型)byte,short,char-->int-->long-->float-->double运算符分割符

8、有,;[]()java中所有符号均为半角算术运算符:+、-、*、/、%(+在字符串中也可以用,是连接的功能。如”a”+”bc”结果为”abc”)关系运算符:>、<、==、>=、<=、!=(判断字符串相等最好用equals()方法,而不是==)逻辑运算符:&、

9、、!、&&、

10、

11、赋值运算符:=、+=、-=、…七.数组Arrays.sort(数组名)【排序为从小到大】数组类型[]array数组名=new数据类型[]{.........}数据类型数组名[]=new数据类型[长度]{......}数组的赋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。