关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写
标识符 在程序中自定义的一些名称。 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 定义合法标识符规则: 1,数字不可以开头。 2,不可以使用关键字。 Java中严格区分大小写。 注意:在起名字的时,为了提高阅读性,要尽量有意义。 Java中的名称规范: 包名:多单词组成时所有字母都小写。 •xxxyyyzzz 类名接口名:多单词组成时,所有单词的首字母大写。 •XxxYyyZzz 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。 •xxxYyyZzz 常量名:所有字母都大写。多单词时每个单词用下划线连接。 •XXX_YYY_ZZZ 注释 用于注解说明解释程序的文字就是注释。 提高了代码的阅读性。 Java中的注释格式: •单行注释 •格式: //注释文字 •多行注释 •格式: /* 注释文字 */ •文档注释 •格式:/** 注释文字 */ 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行
对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
注释是一个程序员必须要具有的良好编程习惯。 初学者编写程序可以养成习惯:先写注释再写代码。
将自己的思想通过注释先整理出来,在用代码去体现。 因为代码仅仅是思想的一种体现形式而已。 常量与变量 常量表示不能改变的数值。 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取余数 •二进制转成十进制 乘以2的幂数 •十进制 八进制 互转 •十进制 十六进制 互转 •负数的二进制表现形式 对应的正数二进制取反加1 变量的概念: •内存中的一个存储区域 •该区域有自己的名称(变量名)和类型(数据类型) •该区域的数据可以在同一类型范围内不断变化 为什么要定义变量: •用来不断的存放同一类型的常量,并可以重复使用 使用变量注意: •变量的作用范围(一对{}之间有效) •初始化值 定义变量的格式: •数据类型 变量名 = 初始化值; •注:格式是固定的,记住格式,以不变应万变。 理解:变量就如同数学中的未知数。 Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 整数默认:int 小数默认:double 自动类型转换(也叫隐式类型转换) 强制类型转换(也叫显式类型转换) 类型转换的原理 什么时候要用强制类型转换? 表达式的数据类型自动提升 •所有的byte型、short型和char的值将被提升到int型。 •如果一个操作数是long型,计算结果就是long型; •如果一个操作数是float型,计算结果就是float型; •如果一个操作数是double型,计算结果就是double型。 自动类型提升 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。
算术运算符 算术运算符的注意问题 •如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。 •对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 •“+”除字符串相加功能外,还能把非字符串转换成字符串 赋值运算符 符号: = , +=, -=, *=, /=, %= 示例: int a,b,c; a=b=c =3; int a = 3; a+=5;等同运算a=a+5; 思考: short s = 3; s=s+2; s+=2; 有什么区别? s=s+2//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。无法赋值给short类型。 s+=2//编译通过,因为+=运算符在给s赋值时,自动完成了强转操作。 比较运算符 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 注2:比较运算符“==”不能误写成“=” 。 逻辑运算符 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。 “&”和“&&”的区别: •单&时,左边无论真假,右边都进行运算; •双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。 位运算符
位运算是直接对二进制进行运算 <<:相当于乘与2的倍数 >>:相当于除以2的倍数 移n位,就是对乘以或者除以2的n次幂。
技巧:二进制1就是true,0就是false。 1.最有效率的方式算出2乘以8等于几? 2*8 0001 * 1000 -------- 10000 2.对两个整数变量的值进行互换(不需要第三方变量) 三元运算符 格式 •(条件表达式)?表达式1:表达式2; •如果条件为true,运算后的结果是表达式1; •如果条件为false,运算后的结果是表达式2; 示例: •获取两个数中大数。 •int x=3,y=4,z; •z = (x>y)?x:y;//z变量存储的就是两个数的大数。 程序流程控制 判断结构 if语句 三种格式: 1.if(true) { 执行语句; } 2.if(条件表达式) { 执行语句; } else { 执行语句; } 3.if(条件表达式) { 执行语句; } else if (条件表达式) { 执行语句; } …… else { 执行语句; } if语句特点: a,每一种格式都是单条语句。 b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。 c,条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false;
选择结构 switch语句 格式: switch(表达式) { case 取值1: 执行语句; break; case 取值2: 执行语句; break; …... default: 执行语句; break; } switch语句特点: a, switch语句选择的类型只有四种:byte,short,int , char。 b, case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。 c, 结束switch语句的两种情况: 遇到break,执行到switch语句结束。 d, 如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。 循环结构 代表语句:while , do while , for while语句格式: while(条件表达式) { 执行语句; } do while语句格式: do { 执行语句; }while(条件表达式);
do while特点: 是条件无论是否满足, 循环体至少执行一次。 格式: for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句;(循环体) } 注: a, for里面的两个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体, 然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。 b, while与for可以互换,区别在于for为了循环而定义的变量在for循环结束时就在内存中释放。 而while循环使用的变量在循环结束后还可以继续使用。 c, 最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。 其他流程控制语句 break(跳出), continue(继续) break语句:应用范围:选择结构和循环结构。 continue语句:应用于循环结构。 注: a,这两个语句离开应用范围,存在是没有意义的。 b,这个两个语句单独存在下面都不可以有语句,因为执行不到。 c,continue语句是结束本次循环继续下次循环。 d,标号的出现,可以让这两个语句作用于指定的范围。 |
Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】
时间: 2024-10-03 14:25:09
Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】的相关文章
JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
JAVA之旅(二)--if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学--献给刚入门的小程序员们 一.语句 一般语句也就三个类型 判断语句 if 选择语句 switch 循环语句 for 当然,还有其他的 我们这里一个一个来讲 1.if if,如果,就是判断,if(条件){} //公共的 类 类名 public class HelloJJAVA { // 公共的 静态 无
2.java学习_基础知识(标识符、常量、变量、运算符)
标识符 定义 在程序中我们自定义的一些名称在编程的过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名,这些符号被称为标识符. 组成元素 英文大小写字母 数字0~9 下划线_和美元符号$ 规则 不可以以数字打头,如:4student ,×不可以使用java的关键字,如class不能使用严格区分大小写,如Xxx和xxx,是两个变量 原则 见名知意,驼峰命名 规范 掌握包名多个单词组成时,所有单词都小写.举例:xxxyyyzzz类名和接口名多个单词组成时,所有单词
java学习笔记4——标识符、常量、变量
一.java中的标识符必须遵循以下规则: 1.开头不能为数字 2.不能使用关键字 3.在自定义java标识符时要注意java中是严格区分大小写的,为了提高阅读性,要尽量使用有意义的标识符 二.Java中的名称规范:? 包名:多单词组成时所有字母都小写. •xxxyyyzzz? 类名接口名:多单词组成时,所有单词的首字母大写. •XxxYyyZzz? 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写. •xxxYyyZzz? 常量名:所有字母都大写.多单词时每个
黑马程序员——01.Java编程基础(一) ——常量、变量、运算符
一.Java的基础组成 1.关键字--被赋予特殊含义的单词 ????????????学习Java的过程中去记忆. 2.标识符---就是指名称(类名.对象名.变量名.函数名.对象名等) ? ? ? ?????????1.26?个英文字母的大小写.0~9数字._和$(不允许有空格) ? ? ? ? ????????2.数字不能开头,关键字不能用来命名 ? ? ? ?????????3.类名-首字母大写(XxxYyyZzz);函数名-(xxxYyyZzz);变量名对象名(xxxyyyzzz) (1)和
01.Java编程基础(一) ——常量、变量、运算符
一.Java的基础组成 1.关键字--被赋予特殊含义的单词 ????????????学习Java的过程中去记忆. 2.标识符---就是指名称(类名.对象名.变量名.函数名.对象名等) ? ? ? ?????????1.26?个英文字母的大小写.0~9数字._和$(不允许有空格) ? ? ? ? ????????2.数字不能开头,关键字不能用来命名 ? ? ? ?????????3.类名-首字母大写(XxxYyyZzz);函数名-(xxxYyyZzz);变量名对象名(xxxyyyzzz) (1)和
java入门程序、常量、变量
1. Java语言的发展历史 1.什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言.所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能. 2.Java语言发展历史 1995年Sun公司发布Java1.0版本 1997年发布Java 1.1版本 1998年发布Java 1.2版本 2000年发布Java 1.3版本 2002年发布Java 1.4版本 2004年
关键字,标识符,变量,运算符,程序流程控制,数组
关键字 所有字母都为小写 保留字 标识符 java中的名称命名规范 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名,接口名:多单词组成时,所有的首字母大写:XxxYyyZzz 变量名,方法名:多单词组成时,前一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ 变量 先声明后使用 数据类型 变量名 =初始化值 变量的分类 基本数据类型 引用数据类型 变量之间的运算 自动类型转换 :容量
Scala学习-变量常量、运算符、流程控制和函数
scala是马丁.奥德斯克设计的,专门为程序员设计,广泛应用于大数据的语言.它同时支持面向对象和面向函数编程,运行scala需基于JVM,使用它需要提前安装好JDK和scala SDK.scala的的代码一行可以顶多行java代码,开发效率高,并且兼容java类库,scala编译完也是.class文件.另外大数据框架kafka和spark是基于scala开发的,因此想做流处理需要学习scala. 基本数据类型 scala中没有基本类型的说法,绝大多数类型(类似java类型)都封装成了类,以下是它
(4)PHP基本语法、变量、数据类型、运算符、流程控制
一.基本语法 1.PHP在网页里的结构 <?php ..... ?> 2.php的另一种格式(不推荐使用) <script language="php"> ,,,,,,,,, </script> 3.php注释 // /* */ # unix 风格 4.一条语句要用 ; 结束 <?php echo "abc"; ?> 5.PHP区分大小写 二.常量&变量 1.常量 固定不变的量设置为常量,常量贯穿整个脚本