- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)
您可能关注的文档
- CAD图纸字体修改.doc
- CAD常用命令及用法word格式.doc
- CAD常见问题解决方法一.doc
- CAD快捷命令——郏男孩.doc
- cad快捷览表.doc
- CAD快捷键及常用技巧问题.doc
- CAD快捷键般小问题.doc
- CAD快捷键览表.doc
- CAD快捷键命令表最实用.doc
- CAD快捷键大全功能精解.doc
- 《GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法》.pdf
- 中国国家标准 GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 《GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述》.pdf
- GB/T 45283.2-2025工业控制系统人机接口组态文件交互 第2部分:基础交互描述.pdf
- 中国国家标准 GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- GB/T 10810.3-2025眼镜镜片 第3部分:透射比试验方法.pdf
- 《GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦》.pdf
- GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 中国国家标准 GB/T 27995.1-2025半成品镜片毛坯 第1部分:单焦和多焦.pdf
- 《GB/T 10810.5-2025眼镜镜片 第5部分:表面耐磨试验方法》.pdf
最近下载
- Unit 4 Eat Well(大单元说课稿)2024-2025学年七年级英语下册同步备课系列(人教版2024).docx VIP
- 《子路、曾皙、冉有、公西华侍坐》知识点.pptx VIP
- 《光电技术简明教程》全套PPT课件.pptx
- 《法国古典主义园林》课件.ppt VIP
- 资兴市鲤鱼江中学综合楼工程基于BIM的三维建模.docx
- 心理健康-六年级(下)-第18课-为升学做准备.pptx
- 全国计算机等级考试(二级)考试题库及参考答案(精练).docx
- 天翼云认证解决方案架构师考试题及答案(新版).doc VIP
- 广东广电运通招聘笔试题库2025.pdf
- 张丹海《简明大学物理》2-8功能原理机械能守恒定律.ppt VIP
文档评论(0)