网站大量收购独家精品文档,联系QQ:2885784924

CoreJava经典教程.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CoreJava经典教程

Java中的变量 局部变量,定义在函数(方法)内部的变量。 例: public class Test{ static void test(){ boolean falg=false;//falg是局部变量,他的有效范围是整个方法体 if(!falg){ int a=20; //局部变量a,是必须进行初始化的且只在if块中有效 } a=10;//注意,这一行是会报编译错误:未声明变量a } } 注意: 1,对于局部变量要先赋值后使用 2,局部变量局部有效,在定义这个变量的代码块也就是在“{}”中有效 3,在重合的有效范围内,不允许两个局部变量发生命名冲突。 Java的数据类型 Java的数据类型,分为两种,基本类型和对象类型。 java的基本数据类型 整型及其兼容类型 byte 1字节8位 -128到127 short 2字节16位 -2^15到2^15-1 int 4字节32位 -2^31到2^31-1 long 8字节64位 -2^63到2^63-1 浮点类型(实型) float 4字节 32位 double 8字节 64位 字符类型(UniCode编码方式) char 2字节 16位 布尔型 boolean false/true 注意:自动类型提升 a 运算符 b 对于这个表达式,a*b a,b中有任意一个是double型,表达运算的结果就是double型 double mac=1.4d+12; a,b中有任意一个是float型,表达式的运算的结果就是float型 float ini=1.4f+13; a,b中有任意一个是long型,表达式的运算的结果就是long型 long long1=15L+18; a,b中没有double、float、long型,那么表达式的结果就默认提升为int型。Int U=(byte)3+(short)8 注意: 1) char是无符号的16位整数,字面值必须用单引号括起来‘a’, 2) 字符串是使用String的,String是类,非原始数据类型,是对象类型,字符串要用双引号“” 。 3) 长整型数字有一个后缀为“L”或“l”,八进制前缀为“0”,十六进制前缀为“0x”。 4) 黙认浮点类型为double。 5) float数据类型有一个后缀为“f”或“F”,double数据类型后可跟后缀“D”或“d“。 6) char类型也可以用通用转译字符,也可以使用ASCII码。可以用“\u0000”这种格式,因为char型中使用的是unicode编码方式, “\u”后所写的是四位十六进制数。 7)Java中布尔值只能使用true和false这两的字面值,不可以使用!0和0了 注:整型值存放,正数存放原码(二进制码),负数则存放补码(原码按位取反末位加一)。 注:实型值在存储时会损失精度,所以不要直接比较两个实型值。系统默认的实型都是double型,要使用时要在数据后加个f,或者强行转换。强转(占字节数大的类型转到占字节数小的类型)时会放弃高位值只取低位值。 java中的数字数据类型由占字节数小的类型到占字节数大的类型的会进行自动转换,反之则需要强行转换,char型和int型之间可以相互强制转换。char和short不能相互转换。 所有基本数据类型在使用时会事先分配空间,值本身就存在空间中,在传递时,就是值传递,不是引用传递。 在类中定义的方法在返回值前加上static修饰符就可以在main方法中调用了。如果不用static那就需要在main方法中创建对象,使用对象来调用对象的方法。 public class Test{ public static void main(String[] args){ Test t=new Test(); int b=1; int c=2; int[] a=new int[10]; t.sqort(a); add(b,c) } public int[] sqort(int[] a){ ....... } static int add(b,c){ .......//在方法前 } } java中的运算符(java的运算符的优先级和结合性和c++相同) 1)

文档评论(0)

ipad0d + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档