美文网首页
语法基础

语法基础

作者: LingWS | 来源:发表于2018-10-19 15:11 被阅读0次

一、标识符
JAVA中的变量名、方法名、类名和对象名都是标识符,程序在编写程序的过程中要标识和引用都需要标识符來唯一确定。在Java中标识符的命名规则如下:
1)可由任意顺序的大小写字母、数字、下划线和美元符号组成。
2)不能以数字开头。
3)不能是Java中的保留关键字。
4)没有长度限制,但是大小写敏感,如Hello和hello是不同的标识符。

二、Java标识符的命名约定
从Java语言的语法角度讲,名字的随意性很大,但是在我们日常编写程序的过程中,我们为了提高代码的可读性、可维护性和方便调试,命名最好“见名知意”,正确地使用大小写,并遵循下面的一些规则:
1)包名:用小写英文单词表示,最好有层次结构,如:com.hq.core。
2)类名和接口名:通常是名词,用一个或几个英文单词表示,每个单词的首字母大写,例如:Color、FileInputStream。
3)方法名:通常是动词,第一个单词首字母小写,如果有其他单词,则从第二个单词开始首字母大写,如:main()、draw()、setColor()。
4)变量名或对象名:与方法大小写规则一样。
5)常量名:声明为public static final,字母全部大写,单词与单词之间用下划线隔开,如:MAX_VALUE。

三、运算符
1、说明:自增,自减:加在前用前加,加在后用后加;自减相同
a=2,b=2; b=++a; a=3,b=3
a=2,b=2; b=a++; a=3,b=2/
2、/、% :/ 后取商,%后取余
a=3,b=2; a/=b; a=1,b=2
a=3,b=2; a%=b; a=1,b=2
3、关系运算符:用来比较两个值的关系,是双目运算符,运算结果为boolean类型。(为true或false)
例:== != <= 等
4、逻辑运算符
说明:与(&和&&) 一假即假,真真为真;或(|和||) 一真即真,假假为假
&和&&:
如果使用前者连接,那么无论何种情况,&两边的表达式都会参与运算。如果使用后者连接,当&&左边为false时,右边将不参与运算。
例:false&&true false
| 和 ||:
如果使用前者连接,那么无论何种情况,| 两边的表达式都会参与运算。如果使用后者连接,当||左边为true时,右边将不参与运算。
例:true||false true
false||true true
5、位运算
例:6 AND 10 6:110 10:1011 结果为2
计算规则:0表示False,1表示True,空位都当0处理
0110
1011
and____
0010=2
6、流程控制:选择和循环
选择:if..else 和switch
循环:while,do while,for,foreach,break,continue
1)switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等(JDK7开始支持字符串)。

switch(表达式){
   case 常量表达式1:语句1
   case 常量表达式2:语句2
  ......
   case 常量表达式n:语句n
   default: 语句n+1
}

2)foreach与for类似,常用在遍历数组且不需要关心索引位置的场景

for(数据类型 变量名 : 数组)
{
......
}

3)break:break语句可以终止循环体中的执行语句和switch语句。
4)continue:continue语句只能出现在循环语句中,用于终止本次循环,进入下一次循环。

7、数组:
1)二维数组的声明与初始化
数组元素类型 数组名[][];
数组元素类型[][] 数组名;
数组名 = new 数组元素类型[行数][列数];
2)二维数组的初始化也分为静态和动态两种

相关文章

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 软帝学院:80道java基础部分面试题(四)

    Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • Java面试题知识点

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • Java初级面试题

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • 高考英语基础语法单句语法填空

    高考英语基础语法单句语法填空

  • Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 基础结构注意事项 源文...

  • Swift5.1——前言

    主要是针对Swift5.1,基础语法,和内部剖析。 基础语法 基础语法 流程控制 函数 枚举 可选项 为什么选择S...

  • JS基础和WebAPIs的关联性

    学习ECMAscript标准规定的基本语法掌握JS基础语法只学习JS基础做不了网页交互效果学习JS基础语法是为了后...

网友评论

      本文标题:语法基础

      本文链接:https://www.haomeiwen.com/subject/wanyzftx.html