Java语言中的基本词汇
1.标识符
包、类、方法、参数和变量的名称。大小写字母、数字、_和$符号的组合,不以数字开始,不能使关键字,不能包括分隔符和换行。(严格区分大小写,最大长度255个字符)
2.字面量
某种类型的值(具体的值)
3.注释
不能执行的文字,多用于解释,有单行注释//...,多行注释/*...*/和文档注释/**...*/
4.分隔符
分号 → 用于表示一个语句的结束。如a=1;b=2;
空格 → 用户分开书写各标识符、关键字等。如int a
小数点 → 用户链接对象与成员关系。表示...中的,如System.out.print("ok")
逗号 → 用户顺序描述声明或调用的变量和参数。如int a,b (逗号也可以代替空格)
花括号 → 用于封装一段语句为语句块,如class Box{...} 注:花括号后不用再加分号
小括号 → 用户优先执行、类型转换、定义和调用参数。如int d=(a+b)*c
中括号 → 用户声明数组维度。如String [] args;
5.关键字
java中一共定义了48个词作为关键字,具有特定含义,不能作为标识符使用;
6.类库
java环境提供的类和方法
7.变量
变量是一个标识符,代表一个字面量;java中变量要先申明,后赋值,再引用。
申明:类型 变量名;可以一次申请多个同类型的变量,逗号隔开
例如: int x; 一次申明一个变量
int a,b,c; 一次申明多个变量
赋值:变量名=表达式; 语法上可以将申明语句和赋值语句合并(类型 变量名=表达式)
例如:int x;
x=1(不可以写1=x)→ 给x赋值→等同于int x=1;
引用:变量名
变量作用域→变量申明的程序块内有效,程序块结束后,该变量就被回收,消亡了。变量在变量作用域内必须唯一,不能重复。
8.数组相同
一个标识符表示一组相同数据类型的数据,先申明、后创建、再赋值、后引用。
1)一维数组
一维数组申明:类型[] 数组名;或者类型 数组名[];
一维数组创建:数组名=new 类型[数组长度];允许数组申明的同时创建:类型[] 数组名=new 类型[数组长度],创建后就得到了数组名[0]到数组名[长度-1]这么多个数据。
赋值:数组名[下标]=表达式;数组赋值和引用过程中要注意不能下标溢出。
数组中每个值得引用:数组名[下标]
申明→int x[];
创建→x=new int[3]; //步骤一、二可合并为 int x[]=new int[3] 申明的同时创建
赋值→x[0]=1;
x[1]=10;
x[2]=15;
引用→int y=x[0]+x[1]+x[2];
特殊写法,能实现一次性申明、创建和全部数据的赋值:类型 数组名[]={每个数据,数据和数据之间用逗号隔开};
例如:int x[]={1,10,15}
注:若数组下标溢出,编译时不会报错,运行时报错,若不知道数组长度的情况下,可以通过System.out.println(x.length);返回值查看;数组长度的获取:数组名.length
2)二维数组
二维数组申明:类型[][] 数组名;或者类型 数组名[][];
二维数组本质上,也是一个一维数组,只是该一维数组中的每个数据,又都是一维数组,如果每个数据的数组长度相同,则为等长的二维数组,如果每个数据的数组长度不同,则为不等长二维数组。
二维数组创建:数组名=new 类型[第一个维度的长度][第二个维度的长度];
二维数组中每个数据的赋值:数组名[第一个维度的某下标][第二个维度的某下标]=表达式;
二维数组中每个数据的引用:数组名[第一个维度的某下标][第二个维度的某下标]
Java语言中的基本词汇的更多相关文章
- JAVA语言中的修饰符
JAVA语言中的修饰符 -----------------------------------------------01--------------------------------------- ...
- Java语言中的面向对象特性总结
Java语言中的面向对象特性 (总结得不错) [课前思考] 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知 ...
- JAVA语言中冒号的用法
近来由于本人要介入android平台的开发,所以就买了本JAVA语言的书学习.学习一段时间来,我的感觉是谭浩强就是厉害,编写的<C编程语言>系列丛书不愧是经典.书中对C语言的介绍既系统又全 ...
- Java语言中的面向对象特性:封装、继承、多态,面向对象的基本思想(总结得不错)
Java语言中的面向对象特性(总结得不错) [课前思考] 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知道jav ...
- Java语言中的异常处理
Java语言中的异常处理包括声明异常.抛出异常.捕获异常和处理异常四个环节. throw用于抛出异常. throws关键字可以在方法上声明该方法要抛出的异常,然后在方法内部通过throw抛出异 ...
- 列举java语言中反射的常用方法
package review;/*12:43 2019/7/21*/ import model.AnotherClass; import model.OneClassMore; import mode ...
- Java语言中的正则表达式
正则表达式是什么? 正则表达式是一种强大而灵活的文本处理工具.初学正则表达式时,其语法是一个难点,但它确实是一种简洁.动态的语言.正则表达式提供了一种完全通用的方式,能够解决各种字符串处理相关的问题: ...
- Java语言中使用OpenMP
从去年年中,开始学习Java,主要是维护公司用Java编写的服务器软件.目前,该服务器软件遇到一个问题,在下载大文件时,如果同时下载的用户很多, 服务器软件工作会出现异常,有的用户无法下载.服务器硬件 ...
- Java语言中的这些知识点有没有用过,工作中有没有入过这些坑?
在Java语言中,有一些相对生僻的知识,平时用的机会可能不是很多,但如果不了解不掌握这些知识点的话,也可能会掉入陷阱之中,今天我们就来初步梳理一下: 1. goto是java语言中的关键字. &quo ...
随机推荐
- Web Service学习小结(概念性回忆)-希望你们会喜欢
Web Service的出现带来了很多系统工程直接相互的调用.无疑让代码的隐藏得到了好的封装. Web Service 它的主要的组成要素: SOAP:(Simple Object Access P ...
- (旧)子数涵数·PS——换脸
一.打开Photoshop,打开下载好的两张素材图(均在百度下载的). 二.选中人物脸的部分,不需要很精确(哪种抠图方式都行,我用的是矩形选框工具),再使用移动工具(快捷键为V,或者按着Ctrl),将 ...
- 最小化安装centos7下配置网络
虚拟机操作系统:centos7.0 命令行模式 1.首先明确centos7在最小化安装完是不支持上网的,相应的查看网络以及修改网络参数是不能使用的,最常见的就是我们常用的ifconfig. 2.找到网 ...
- Android性能优化之一:ViewStub
ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View.虽然Android开发人员基本上都听说过,但是真正用的可能不多. ViewStub可以理解成一个非常轻量级的Vie ...
- 「C语言」Windows+EclipseCDT下的C语言开发环境准备
之前写过一篇 「C语言」在Windows平台搭建C语言开发环境的多种方式 ,讨论了如何在Windows下用DEV C++.EclipseCDT.VisualStudio.Sublime Test.Cl ...
- CSS布局——横向两列布局
1.固定两栏布局,使用float,注意对紧邻元素清除浮动影响.IE6在使用float布局同时设置横行margin的情况下会有双边距BUG,解决方案是加入_display:inline 代码如下: &l ...
- ABAP常用函数集锦
函数名 描述 SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织VI ...
- 【转】R语言笔记--颜色的使用
转自该网站:http://research.stowers-institute.org/efg/R/Color/Chart/ 科学可视化中常用的一些颜色表:http://geog.uoregon.ed ...
- 【转】Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了 ...
- IOS客户端Coding项目记录(四)
1:打开Xcode,然后闪退,报加载某库出现异常 如/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolc ...