关键字

  包:package(包)、import(导入)

  类:class(类)、enum(枚举)、interface(接口)、extends(继承)、implements(实现)

  方法:void(空)、return(返回)

  对象:new(实例化)、this(引用本类)、super(调用父类)、instanceof(运算符:用来判断对象类型)

  循环:do(做)、while(循环)、for(循环)

  分支:if(如果)、else(否则)、switch(开关)、case(情况下)、break(跳出)、continue(继续)

  异常:throw(抛)、throws(抛)、try(尝试)、catch(捕获)、finally(最后)

  保留字:const(常量)、goto(跳转)

  修饰符:public(公共的)、private(私有的)、protected(受保护的)、default(默认的:不加任何访问修饰符)、

      Abstract(抽象的)、final(最终)、static(静态的)、synchronized(同步的)、

      volatile(挥发)、strictfp(精准的)、native(本地的)、assert(断言)、transient(瞬态)

  数据类型:byte(字节)、int(整数型)、short(短整型)、long(长整型)、float(浮点型)、double(双精度型)、char(字符)、boolean(布尔型)

标识符

  概念:对于变量、常量、方法都有名字,统统称之为标识符

  作用:标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名

  命名规则

    某一个区域中是唯一的;在不同的区域中可以使用同一名字;长度无限制;

    不能以数字开头;必须由字母、数字、下划线和$符号组成;严格区分大小写;

    不能使用系统关键字;不能使用非法的字符,如:#,%.......&等;不能使用空格来分隔;

    不同的标识符有一定的命名规矩:对于常量的命名要注意初始值;

  命名约定

    类和接口名:每个字的首字母大写,例如MyClass,HelloWorld等。

    方法名:首字母小写,其余的首字母大写,尽量少用下划线。例如,myName,setTime等,这种命名方法叫做驼峰式命名。

    常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写,例如,SIZE_NAME。

    变量名:可大小写混写,首字母小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。

表达式

  概念:使用一系列的标识符和运算符组成的序列

  逗号表达式

    作用:分隔定义的变量:int a = 1, b =2;

       for里边对多个表达式求值:for(int i=1,i<10,i++){ }

       参数列表中使用:public void run(String name ,int age){ }

  问号表达式

    三元运算符(问号运算符)的格式:

    expression1 ? expression2 : expression3 expression1 这是一个布尔表达式

    如果expression1表达式的值为真,则取expression2的值,如果expression1值为假,则取expression3的值

  逻辑表达式

    概念:即用逻辑运算符将关系表达式或逻辑量连接起来的式子

    逻辑表达式的值是一个逻辑值,即“true”或“false”。

常用符号

  分号:最常用的分隔符是分号“;” ;逗号“,”用来分隔语句

  空白:在代码中遇到运算符时,例如 = 等,两端留出空格,增强代码可读性。

  花括号:{}用来包括自动初始化的数组的值,用来定义程序块、类、方法以及局部范围

  注释://单行注释、/* 单、多行注释 */、/** 文档注释 */

代码示例

 package summary1;

 import java.util.Scanner;

 //三元表达式 TernaryExpression
//格式 expression1 ? expression2 : expression3 public class TernaryExpression
{
public static void main(String[] args) //让两个整数值相减结果必为正值
{
Scanner sc = new Scanner(System.in); //实例化Scanner类获取控制台输入
System.out.println("m:"); //打印提示输出m语句
int m = sc.nextInt(); //获取控制台输出的值m
System.out.println("n:"); //打印提示输出n语句
int n = sc.nextInt(); //获取控制台输出的值n
int sum = m>n ? m-n : n-m; //三元运算符:判断m>n 返回true则m-n 返回false则n-m
System.out.println("两数相减:正="+sum); //输出结果 必然是一个正数
}
}

Java关键字、标识符、表达式、常用符号的更多相关文章

  1. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  2. Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

    提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料 ...

  3. Java 基础(6)——关键字 & 标识符 & 转义字符

    依然是基础的一天,看一看就好~ 关键字 之前就有说过关键字哦~ 注:关键字就是程序发明者规定的有特殊含义的单词. from Java基础(2) Java 中除了关键字以外还有暂时没有成为关键字的保留字 ...

  4. 03 java 基础:注释 关键字 标识符 JShell

    Java 10 中已有 Jshell 工具,方便用户在其中直接输入相关 java 代码. 注释:java 中分为单行注释 //   多行注释 /*   */   文档注释 /**  */ 关键字:在 ...

  5. ②java基础——标识符、关键字和基础数据类型

    Java标识符: 1.由英文字母.数字._(下划线)和$组成,长度不限.其中英文字母包含大写字母(A~Z)和小写字母(a~z),数字包含0到9 2.标识符的第一个字符不能是数字(即标识符不能以数字开头 ...

  6. Java关键字与标识符

    什么是关键字? Java语言赋予特定含义的单词被称为关键字,比如在HelloWorld中的class.public.static.void. 关键字的特点: 完全小写的字母. 在增强版的记事本当中(例 ...

  7. Java的标识符与关键字

    目录 Java关键字 总表:java关键字共53个(其中包含两个保留字const,goto) Java标识符 定义 组成 命名规则 视频课程 Java关键字 Java关键字是电脑语言里事先定义的,有特 ...

  8. Java SE 基础:常用关键字

    Java SE 基础:常用关键字 常用关键字表

  9. java系列笔记---正则表达式(1)常用符号

    正则表达式---常用符号 首先声明,我这里列表的是经常使用的一些符号,如果你想得到全部,那建议你通过API中,搜索Pattern类,会得到所有符号. 字符类 [abc] a.b 或 c(简单类) [^ ...

随机推荐

  1. python自学开始

    95年工科女一枚 java工程师算不上,只能说从事java开发相关的工作,由于对Python有着极其浓厚的兴趣,一周时间了解大概之后,决定从今天开始见缝插针自学Python,为了防止本人三天打鱼两天晒 ...

  2. LINUX查看网卡UUID

    有时我们不小心将/etc/sysconfig/network-scripts/ifcfg-eth0(可以通过此文件进行查看UUID)删除或者损坏,要重新编辑ifcfg-eth0文件时不知道网卡的UUI ...

  3. php 数组指定位置插入数据单元

      PHP array_splice() 函数 array_splice(array,offset,length,array) 参数 描述 array 必需.规定数组. offset 必需.数值.如果 ...

  4. idea 高级调试技巧

    两年前写过一篇关于idea的高级用法,今天再来一篇关于调试方面的技巧讲解: 一.条件断点 循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值. 参考上图,在断点的位置,右 ...

  5. BZOJ 4521 [CQOI2016]手机号码 - 数位DP

    Description 在$[L, R]$找出有几个数满足两个条件 : 1 : 不同时含有$4$ 和 $8$ 2 : 至少有$3$个相邻的数相同 Solution 非常容易的数位DP, $pos$ 为 ...

  6. 深浅copy和字符串细节方法

    copy a=[1,2,3]b=aid(a)55499272id(b)55499272 id()就是查看内存地址,是不是同一个对象. c=a.copy()id(c)57940040 可见copy()出 ...

  7. Telnet远程登录

    假设 电脑A Telnet远程登录 电脑B (Windows) 1.电脑B: 关闭防火墙 开启Telnet服务:“我的电脑”-->“管理”-->“服务”-->Telnet开启 2.电 ...

  8. 20165213 java学习第一周

    20165213 -2018-2<Java程序设计>第一周学习总结 教材学习内容总结 java的四个特点:面向对象.平台无关性.动态性.简单. java编写程序步骤:再有jdk的情况下,先 ...

  9. 摹客 iDoc 12月上半月新功能点评

    转眼就到了2018年的最后一个月,小伙伴们是不是都在奋力拼搏做年底的冲刺呢?摹客也没有放慢脚步,不断地优化,给大家带来一个又一个的惊喜.那么,让小摹来带大家看看12月摹客iDoc更新了哪些特色功能: ...

  10. HTML5中的Web Notification桌面通知(右下角提示)

    html5桌面通知(Web Notifications)对于需要实现在新消息入线时,有桌面通知效果的情况下非常有用,在此简单介绍一下这个html5的新属性.通过Web Notifications(桌面 ...