------- android培训、java培训、期待与您交流! ----------
java语言基础组成
关键字 | 运算符 |
标识符 | 语句 |
注释 | 函数 |
变量与常理 | 数组 |
1.关键字
2.标识符
在程序中自定义的一些名称。
由26个英文字母大小写,数字:0-9 符号:_ $ 组成
定义合法标识符规则:
1,数字不可以开头。
2,不可以使用关键字。
Java中严格区分大小写。
注意:在起名字的时,为了提高阅读性,要尽量有意义。
Java中的名称规范:
包名:多单词组成时所有字母都小写。
xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写。
XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始
每个单词首字母大写。
xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接。
XXX_YYY_ZZZ
3.注释
用于注解说明解释程序的文字就是注释。提高了代码的阅读性。
Java中的注释格式:
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */
文档注释
格式:/** 注释文字 */
对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc
所解析,生成一套以网页文件形式体现的该程序的说明文档。
/** 这是我的Hello World程序。 @author 小强 */ class Demo { /* 这是主函数,是程序的入口 它的出现可以保证程序的独立运行, */ public static void main(String[] args) { //这是输出语句用于将括号内的数据打印到控制台。 System.out.println("Hello World"); } }
4.常理与变量
常量表示不能改变的数值。
Java中常量的分类:
1,整数常量。所有整数
2,小数常量。所有小数
3,布尔型常量。较为特有,只有两个数值。true false。
4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。
5,字符串常量。将一个或者多个字符用双引号标识。
6,null常量。只有一个数值就是:null.
对于整数:java有三种表现形式。
十进制:0-9 ,满10进1.
八进制:0-7 ,满8进1. 用0开头表示。
十六进制:0-9,A-F,满16进1. 用0x开头表示。
变量的概念:
内存中的一个存储区域
该区域有自己的名称(变量名)和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化
使用变量注意:
变量的作用范围(一对{}之间有效)
初始化值
定义变量的格式:
数据类型 变量名 = 初始化值;
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,
在内存总分配了不同大小的内存空间。
各种数据类型
类型转换
自动类型转换(也叫隐式类型转换)
强制类型转换(也叫显式类型转换)
表达式的数据类型自动提升
所有的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。
例子:
byte b1=3,b2=4,b;
b=b1+b2; 编译失败
b=3+4; 编译通过
b=3+4 ,3和4都是常量,所以java在编译时期会检查该常量的和是否超出byte类型的
范围。如果没有可以赋值。
b=b1+b2不可以,是因为b1和b2是变量,因为变量的值会变化,不确定具体的值,
所以默认使用int类型进行存储。
5.运算符
运算符可分为:
算术运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三元运算符
算术运算符
算术运算符的注意问题
a 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就
另当别论。
b 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分
而舍弃小数部分。
例如:int x=3510;x=x/1000*1000; x的结果是?结果为3000
c “+”除字符串相加功能外,还能把非字符串转换成字符串 ,
例如:System.out.println("5+5="+5+5);//打印结果是?结果5+5=55
赋值运算符
符号:
= , +=, -=, *=, /=, %=
示例:
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;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
示例:
获取两个数中大数。
int x=3,y=4,z; z = (x>y)?x:y;//z变量存储的就是两个数的大数。
表达式:就是具有一定语法规则的语句。
6.语句
介绍流程控制语句:
判断结构
选择结构
循环结构
判断结构,if语句
if语句 三种格式: if(条件表达式) { 执行语句; } if(条件表达式) { 执行语句; } else { 执行语句; }
3. if(条件表达式) { 执行语句; } else if (条件表达式) { 执行语句; } …… else { 执行语句; }
if语句特点:
a,每一种格式都是单条语句。
b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:
可以写在其他表达式中。
c,条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false;
选择结构,switch语句
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语句
for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句; }
a, for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件,
为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,
重复找个过程,直到条件不满足为止。
b, while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在
内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
c, 最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少 次,而是根据某些条件,来控制循环。
其他流程控制语句
break(跳出), continue(继续)
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
注:
a,这两个语句离开应用范围,存在是没有意义的。
b,这个两个语句单独存在下面都不可以有语句,因为执行不到。
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。
相关推荐
Doc文档,解压后8.08Mb,java语法大全,java语法,java编程基础,java入门
Java语法大全史上最全语法
java课件 java语法 适合初学者使用 的课件
Java语法总结 Java语法总结 Java语法总结
可以实现的Java语法分析器,可以实现简单的Java程序的语法错误或者其他的文件类型
【文件简介】 java 编写的语法分析器,详情可前往 https://blog.csdn.net/weixin_44155115/article/details/105199595 查看 【文件内容】 1. 源代码 2. jdk1.8 3. 可执行jar包 4. 使用说明
java语法java语法
Java语法基础2019
Java语法手册.rar 使用java的速查材料
本次实验了解了Java的一些基本的语法知识,掌握了变量和常量的使用,掌握了运算符与表达式的使用,掌握了选择、循环、分支语句的使用,进一步的深入学习了Java的知识。
JAVA语法大全,JAVA的基本语法,JAVA关键字,一元数组 ,多元数组,循环语法包括4种循环,
java 语法 规范 常识 基础,对java的相关命名规则 ,表达式等介绍
JAVA语法.pdf,入门,好用,作为备用吧
列举了java语言基础知识的一些源代码,通过代码学习,理解,掌握,java的基本语法规则。为后续学习打下基础
java初级语法测试题,
含有Java的基本信息和基本语法,适合开发小白下载学习
java基本语法大全 非常好用,详细地介绍了java语法特点,还有丰富的实例
Java语法大全.pdf
完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础2(共24页).ppt 完整版 Java基础入门教程 Java...
完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础2(共24页).ppt 完整版 Java基础入门教程 Java...