欢迎来到天天文库
浏览记录
ID:32020568
大小:93.50 KB
页数:36页
时间:2019-01-30
《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数据类型[长度]{......}数组的赋
此文档下载收益归作者所有