Java基础
更新时间:2023-08-20 20:43:01 阅读量: 高等教育 文档下载
—高级软件人才实作培训专家!
第二章 Java语言基础毕向东北京传智播客教育
—高级软件人才实作培训专家! 2 Java语言基础组成
2.1 关键字 2.2 标识符 2.3 注释 2.4 常量和变量
2.5 运算符 2.6 语句 2.7 函数 2.8 数组
北京传智播客教育
—高级软件人才实作培训专家! 2.1 关键字关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class long void 用于定义数据类型值的关键字 true if while return false else do null switch for case break default continue 用于定义流程控制的关键字 interface float byte double short char int boolean
北京传智播客教育
—高级软件人才实作培训专家! 2.1 关键字用于定义访问权限修饰符的关键字 private protected public 用于定义类,函数,变量修饰符的关键字
abstractextends new
finalimplements this
static
synchronized
用于定义类与类之间关系的关键字
用于定义建立实例及引用实例,判断实例的关键字super instanceof 用于异常处理的关键字
try用于包的关键字 package
catchimport strictfp
finally
throw
throws
其他修饰符关键字native transient volatile assert
北京传智播客教育
—高级软件人才实作培训专家! 2.2 标识符
在程序中自定义的一些名称。 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 定义合法标识符规则:1,数字不可以开头。 2,不可以使用关键字。
Java中严格区分大小写。 注意:在起名字的时,为了提高阅读性,要尽量有意 义。
北京传智播客教育
—高级软件人才实作培训专家! 2.2 标识符Java中的名称规范: 包名:多单词组成时所有字母都小写。
xxxyyyzzz XxxYyyZzz
类名接口名:多单词组成时,所有单词的首字母大写。 变量名和函数名:多单词组成时,第一个单词首字母小写,第二 个单词开始每个单词首字母大写。xxxYyyZzz XXX_YYY_ZZZ
常量名:所有字母都大写。多单词时每个单词用下划线连接。
北京传智播客教育
—高级软件人才实作培训专家! 2.3 注释
用于注解说明解释程序的文字就是注释。 提高了代码的阅读性。 Java中的注释格式:
单行注释
格式: //注释文字 格式: /* 注释文字 */ 格式:/** 注释文字 */
多行注释 文档注释
北京传智播客教育
—高级软件人才实作培训专家! 2.3 注释
对于单行和多行注释,被注释的文字,不会被JVM (java虚拟机)解释执行。 对于文档注释,是java特有的注释,其中注
释内容可 以被JDK提供的工具 javadoc 所解析,生成一套以网 页文件形式体现的该程序的说明文档。 注释是一个程序员必须要具有的良好编程习惯。 初学者编写程序可以养成习惯:先写注释再写代码。 将自己的思想通过注释先整理出来,在用代码去体现。 因为代码仅仅是思想的一种体现形式而已。北京传智播客教育
—高级软件人才实作培训专家! 2.3 注释/** 这是我的Hello World程序。 @author 小强 */ class Demo { /* 这是主函数,是程序的入口 它的出现可以保证程序的独立运行, */ public static void main(String[] args) { //这是输出语句用于将括号内的数据打印到控制台。 System.out.println("Hello World"); } }北京传智播客教育
—高级软件人才实作培训专家! 2.4 常量与变量
常量表示不能改变的数值。 Java中常量的分类:1,整数常量。所有整数 2,小数常量。所有小数 3,布尔(boolean)型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。 5,字符串常量。将一个或者多个字符用双引号(“ ”)标识。 6,null常量。只有一个数值就是:null.
对于整数:有四种表现形式。
二进制:0,1 ,满2进1. 八进制:0-7 ,满8进1. 用0开头表示。 十进制:0-9 ,满10进1. 十六进制:0-9,A-F,满16进1. 用0x开头表示。北京传智播客教育
—高级软件人才实作培训专家! 2.4 常量与变量
进制的基本转换
十进制 二进制 互转
十进制转成二进制 二进制转成十进制
除以2取余数 乘以2的幂数
十进制 八进制 互转 十进制 十六进制 互转 负数的二进制表现形式
对应的正数二进制取反加1
北京传智播客教育
—高级软件人才实作培训专家! 2.4 常量与变量
变量的概念: 内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型) 该区域的数据可以在同一类型范围内不断变化 为什么要定义变量: 用来不断的存放同一类型的常量,并可以重复使用 使用变量注意: 变量的作用范围(一对{}之间有效) 初始化值 定义变量的格式: 数据类型 变量名 = 初始化值; 注:格式是固定的,记住格式,以不变应万变。 理解:变量就如同数学中的未知数。
北京传智播客教育
—高级软件人才实作培训专家! 2.4 常量与变量Java语言是强类型语言,对于每一种数据都定义了明确 的具体数据类型,在内存中分配了不同大小的内存空间整数类型(byte, short, int, long) 数值型 浮点类型(float, double) 基本数
据类型 字符型(char) 布尔型(boolean) 类(class) 引用数据类型 接口(interface) 数组( [ ] )
数据类型
整数默认:int
小数默认:double北京传智播客教育
—高级软件人才实作培训专家! 2.4 常量与变量
自动类型转换(也叫隐式类型转换) 强制类型转换(也叫显式类型转换) 类型转换的原理 什么时候要用强制类型转换? 表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计算结果就是long型; 如果一个操作数是float型,计算结果就是float型; 如果一个操作数是double型,计算结果就是double型。 分析
System.out.println(‘a’)与System.out.println(’a’+1) 的区别。
北京传智播客教育
—高级软件人才实作培训专家! 2.4 常量与变量
自动类型提升byte b = 3; int x = 4; x = x + b;//b会自动提升为int类型进行运算。
强制类型转换byte b = 3; b = b + 4;//报错 b = (byte)(b+4);//强制类型转换,强制将b+4的结果转换为byte类型,再赋 值给b。
思考:byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢?北京传智播客教育
—高级软件人才实作培训专家! 2.5 运算符
算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三元运算符
北京传智播客教育
—高级软件人才实作培训专家!2.5.1 算术运算符
北京传智播客教育
—高级软件人才实作培训专家!2.5.1 算术运算符
算术运算符的注意问题
如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模 数是负数就另当别论。
对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法 时,只保留整数部分而舍弃小数部分。
例如:int x=3510;x=x/1000*1000; x的结果是?
“+”除字符串相加功能外,还能把非字符串转换成字符串 ,
例如:System.out.println("5+5="+5+5);//打印结果是?
北京传智播客教育
—高级软件人才实作培训专家!2.5.2 赋值运算符
符号: = , +=, -=, *=, /=, %= 示例:int a,b,c; a=b=c =3; int a = 3; a+=5;等同运算a=a+5;
思考:short s = 3; s=s+2; s+=2;有什么区别?北京传智播客教育
—高级软件人才实作培训专家!2.5.3 比较运算符
注1:比较运算符的结果都是boolean型,也就是要么 是true,要么是false。 注2:比较运算符“==”不能误写成“=” 。北京传智播客教育
—高级软件人才实作培训专家!2.5.4 逻辑运算符
北京传智播客教育
正在阅读:
Java基础08-20
2016年度注册会计师考试《会计》真题06-21
涨工资申请书(模板)07-24
减肥的文案说说 吸引人的减肥文案09-12
吸引人倾向于小城市的因素04-20
土地报批组卷02-20
五年级下册安全教育教案-文档12-31
鬼堂 黑暗之堂(出马仙文化) 六06-01
2022比较吸引人的自我介绍文案04-16
煤矿工程质量验收管理办法06-28
- 2012诗歌鉴赏讲座 师大附中张海波
- 2012-2013学年江苏省苏州市五市三区高三(上)期中数学模拟试卷(一)
- 市政基础设施工程竣工验收资料
- 小方坯连铸机专用超越离合器(引锭杆存放用)
- 荀子的学术性质之我见
- 氩弧焊管轧纹生产线操作说明
- 小学科学六年级上册教案
- (商务)英语专业大全
- 外汇储备的快速增长对我国经济发展的影响
- 幼儿园中班优秀语言教案《小猴的出租车》
- 第七章 仪表与显示系统
- 身份证号码前6位行政区划与籍贯对应表
- 单位(子单位)工程验收通知书
- 浅谈地铁工程施工的项目成本管理
- 沉积学知识点整理
- 前期物业管理中物业服务企业的法律地位
- 2014微量养分营养试卷
- 地质专业校内实习报告范文(通用版)
- 内部审计视角下我国高校教育经费支出绩效审计研究
- 高次插值龙格现象并作图数值分析实验1
- 基础
- Java
- 人教版八年级物理 上册 第三章 3.3 汽化和液化 教案
- 2015教师继续教育计划
- 小学句子改写练习
- 公文写作知识培训
- 第二章_企业战略与经营决策
- 浙江省杭州市萧山区2013-2014学年七年级下学期期中考试英语试题
- 呈现美的课堂、提高课堂教学效率
- 中国学术期刊论文写作规范
- 聊城市非法集资风险专项排查活动实施方案
- 3白杨教案
- 漫谈电脑开关机故障的诊断与排除
- 沪教版初三化学方程式(沪教版九年级)
- 2012年普通高等学校招生全国统一考试(山东卷)基本能力测试模拟试卷三
- 烟台大学20 03~20 04学年第二学期数据结构试卷A参考答案及评分
- 检验多重共线性
- 职业规划复习资料(带答案)
- 2009年度数学课题阶段性工作总结
- 大栅栏H地块开发总体策划环境与需求调研报告
- 区人民法院警营文化建设
- 第1计 芝麻开门 点到成功