Java 基础标识符
标识符: 程序员为自己定义的类,方法或者变量等起的名称。
标识符由大写字母,数字,下划线(_)和美元符号组成,但不能以数字开头。
Java 语言中严格区分大小写。
包名: 使用小写字母。
类名和接口名: 通常定义为由具有含义的单词组成,所有单词的首字母大写。
方法名: 通常也是由具有含义的单词组成,第一个单词首字母小写,其他单词的首字母都大写。
变量名: 成员变量和方法相同,局部变量全部使用小写。
常量名: 全部使用大写, 最后已用下划线分割单词
关键字:
1.访问修饰符关键字。
public: 所修饰的类,方法和变量是公共的, 其他类可以访问该关键字修饰的类,方法或变量。
protected: 用于修饰方法和变量,这些方法和变量可以被同一包中的类或者子类进行访问。
private: 同样修饰方法和变量,方法和变量只有能由所在类进行访问。
2.类,方法和变量修饰符关键字。
class: 告诉系统后面的的单词是一个类名,从而顶一类名。
interface: 告诉系统后面的单词是一个接口名,从而定义一个接口。
implements: 让类实现接口。
extends: 用于继承 。
abstract: 抽象修饰符。
new: 实例化对象。
3.流程控制关键字
流程控制语句包括 if-else switch-case-default , for do-while, break, continue
ruturn instanceof 关键字,用于判断对象是否是类或者接口的实例。
4.异常处理关键字
异常处理的基本结构是 try-catch-finally, 这三个单词都是关键字,异常处理还包括
throw 和throws 这两个关键字。assert 关键字用于断言操作中,也算是异常处理。
5.包控制关键字
包控制关键字只有两个, 分别是import 和package,inport 关键字用于将包或者类
导入到程序中; pachage 关键字用于定义包,并将类定义到这个包中。
6.数据类关键字
8 种基本数据类型,布尔(boolean),字符型(char), 字符型(byte)外
数值型,分为 short int long , flort double.
7.特殊类型和方法关键字
super 关键字用于引用父类, this 关键字用于应用当前类对象。
void 关键字用于定义一般方法,该方法没有任何返回值。
8.没有使用的关键字。
在关键字家族中有两个另类 , const 和 goto 在前面知道关键字是系统
中使用的单词,但是这两个类虽然是关键字,但是系统中并没有使用它们。
所有的关键字都是小写的,如果采用了大写肯定不是关键字。
注释:
单行注释:(//)
多行注释: (/**/)
文档注释(/** */)
整数类型:
整数类型根据占用内存空间位数的不同可以分为4种 分别是:
byte(字节型) 位数 8 取值范围 -2(7)~2(7) -1
short(短整) 位数 16 取值范围 -2(15)~2(15) -1
int (整型) 位数 32 取值范围 -2(31)~2(31) -1
long(长整) 位数 34 取值范围 -2(63)~2(63) -1
浮点类型:
浮点类型分为
单精度浮点类型: 位数: 32 取值范围 1.4e-45~ 3.4e+38
双精度浮点类型: 位数: 64 取值范围 4.9e-325~ 1.7e+308
默认是双精度浮点类型
当使用单精度浮点类型时,必须在数值后面跟上 F 或 f
在双精度 浮点类型中,可以使用D 或 d 为后缀。
字符类型用于存储字符 的数据类型。
可以直接定义,也可以使用Unicode 编码进行定义。
Java 中的部分转译符
\' 单引号 \“ 双引号 \\ 斜杠 \r 回车
\n 换行 \f 换页 \t 跳格 \b 退格
数据类型转换
Java 是强数据类语言。
自动类型转换:
自动数据类型转换,数据类型要兼容外,前面的数据类型的位数要低于
后面的数据类型。
位数低的可以转化为位数高的。
强制类型转换
可以从低位转为高位 前提条件 转换的数据类型必须兼容,强制类型转换
是有固定语法的。(type) value
public class QingZhiZhuanHuan{
public static void main(String[] args) {
int i1= 123; // 定义一个int 类型
byte b=(byte)i1; // 强制类型转换为 byte
System.out.printIn("int 强制类型转换byte 后值等于" + b)
}
}
从高像低转换,会丢失数据。 byte 范围 的最大值是 127.
浮点数强制转换为整数时 ,这种情况下也会丢失小部分数据。
隐含强制类型转换
整数的默认类型是 int
byte b = 123;
在这 段代码中,123 这个数据的类型是 int 类型,而定义的b 这个变量是 byte 类型,由Java 系统自动完成。
运算符合表达式
算数运算符就是用于计算的运算符 包括 加(+),减(-),乘(*),除(/) 运算求余(%)
自增自减运算
自增自减运算符可以算是一种特殊的运算符,自增运算符表示该操作数递增加1,
自减运算符表示该操作数递增减1;
public class ZiZENGJian {
public static void main(String[] args){
int a = 3;
int b = ++a;
int c = 3;
int d=--c;
System.out.printIn("进行自增运算后的值等于"+b);
System.out.printIn("进行自增运算后的值等于"+d);
}
}
}
关系运算符
关系运算符用于尖酸两个操作数之间的关系,其结果是布尔类型。
关系运算符等于 (===),不等于(!=),大于(>),大于等于(>=)
小于(<) 和小于等于(<=)
位运算符
与(&) :如果对应位都是1, 则结果为1,否则为0;
或(|) : 如果对应位都是0, 则结果为0,否则为1.
异或(^) 如果对应值都相同,则结果为0,否则为1。
非(~):: 将操作数的每一个按位取反。
位移运算符
左移运算符
左移运算符 用于将第一个操作数的比特位向左移动第二个操作数,左边空缺的用0位来补充。
右移运算符
左移运算符 用于将第一个操作数的比特位向右移动第二个操作数指定的位数,在二进制中首位是用来表示正负的, 0 表示正,1表示副。
无符号右移运算
无符号右移和右移运算符的规则是一样的,只是填充时,不管是正数还是负数,都使用0来填充。
逻辑运算符
逻辑运算符是用对于生产布尔类型的数值的表达式进行计算,结果为一个布尔类型,逻辑运算符可以分为两大类,一个是短路和非短路。
非短路逻辑运算符
非短路逻辑运算符包括(&),或 (|) 和非(!)。逻辑运算符表示当运算两边的操作数都为true 时,结果为true, 否则为 false。
短路逻辑运算符
当两个操作都为true 时,结果为true 要是第一个操作为false 时,其结果必定是 false,没有必要判断第二个。
三元运算符
Java 中有一个特殊的三元运算符,支持条件表达式,当需要条件判断时可以用来替代
if-else 语句。 expression ? statement : statement2
最高优先级
() [] .
++ -- ~ !
* / %
+ -
>> >>> <<
> >= < <=
== !=
&
^
|
&&
||
? :
= += -= *=
最低优先级
Java 基础标识符的更多相关文章
- Java基础-标识符与关键字
Java基础-标识符与关键字 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是标识符 标识符就是程序员在编写程序时,给类,变量,方法等起的名字. 二.标识符的命名规则 1& ...
- Java 基础 标识符的命名
java标识符的命名规则和规范 首先,标识符是在Java程序中能够自己进行命名的地方,例如:类名,方法名,接口名,变量名,常量名...等. 命名规则: 1.由26个英文字母的大小写,0-9的数字,_或 ...
- Java基础—标识符及命名规范
什么是标识符符? 凡是可以由自己命名的地方都称为修饰符. 例: 项目名 ,包名 ,类名 .方法名 2. 命名规范. ① 不可使用java关键字和保留字,但是可以包含关键字和保留字. ② ...
- Java基础 - 标识符
标识符就是用来给包,类,方法变量等起名字的符号 组成规则: A:unicode字符 数字字符,英文大小写字母,汉字(不建议使用汉字) B:下划线 _ C:美元符 $ 注意事项: A:不能以数字开头 B ...
- java基础标识符,关键字,常量
1关键字1.1关键字的概述Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名.2标识符2.1什么是标识符就是程序员 ...
- ②java基础——标识符、关键字和基础数据类型
Java标识符: 1.由英文字母.数字._(下划线)和$组成,长度不限.其中英文字母包含大写字母(A~Z)和小写字母(a~z),数字包含0到9 2.标识符的第一个字符不能是数字(即标识符不能以数字开头 ...
- JAVA基础——标识符和数据类型
注释 单行注释 // 多行注释 /* */ 文档注释 /***/ 标识符和关键字 所有的标识符都应该以字母(A-Z或者a-z),美元符号($),或者下划线(_)开始 首字符之后可以时字母(A-Z或者a ...
- java基础———标识符和关键字
标识符以字母开头 (A-Z)或(a-z) 美元符($) 下划线(_) 不能以关键字作为变量名或者方法名 标识符大小写不能混淆 可以中文(不建议) 常用的关键字
- Java基础之关键字,标识符,变量
Java基础 首先,来看一下Java基础知识图解,以下便是在java学习中我们需要学习设计到的一些知识(当然不是很完全). 这些都是接下来在以后的学习中我们会学到的一些知识. 1 关键字 首次先来学习 ...
随机推荐
- [转]谷歌Chrome浏览器开发者工具教程—基础功能篇
来源:http://www.xiazaiba.com/jiaocheng/5557.html Chrome(F12开发者工具)是非常实用的开发辅助工具,对于前端开发者简直就是神器,但苦于开发者工具是英 ...
- Spring注解之Controller中获取请求参数及验证使用
1.处理request的uri部分的参数:@PathVariable. 2.处理request header部分的参数:@RequestHeader,@CookieValue@RequestHeade ...
- gcc工作原理
gcc工作流程 1.预处理 --E 1.宏替换 2.头文件展开 3.注释去掉 4.xxx.c -> xxx.i 2.编译 --S 1.xxx.i -> xxx.s 2.汇编文件 3.汇编 ...
- centos apache 腾讯云ssl证书配置
首先向证书机构申请https证书,会得到证书和私钥,这里我以腾讯云证书安装为例(非常简单) 分两步走 1.申请 点击腾讯云控制台->产品模块下的ssl证书管理->点击申请证书(免费的,不要 ...
- 设计模式之装饰模式(Decorator)
1. 装饰者模式,动态地将责任附加到对象上.若要扩展功能,装饰者提供了比继承更加有弹性的替代方案. 2.组合和继承的区别 继承.继承是给一个类添加行为的比较有效的途径.通过使用继承,可以使得子类在拥有 ...
- C#并行编程 z
目录 C#并行编程-相关概念 C#并行编程-Parallel C#并行编程-Task C#并行编程-并发集合 C#并行编程-线程同步原语 C#并行编程-PLINQ:声明式数据并行 背景 基于任务的程序 ...
- harbor使用aws s3存储
参考:http://www.vmtocloud.com/how-to-configure-harbor-registry-to-use-amazon-s3-storage/ s3 bucket权限:更 ...
- Fiori里花瓣的动画效果实现原理
Fiori里的busy dialog有两种表现形式,一种是下图里的花朵形状,由5个不断旋转的花瓣组成.另一种是下图的3/4个圆环不断旋转的效果. 关于前者的效果,可以看我制作的这个视频.这个视频是手动 ...
- ArcGIS Server 10 Java 版的Rest服务的部署方法
使用ArcGIS Server 10 Java版发布GIS服务,当使用ArcGIS Manager创建好服务后,然后打开“ArcGIS Services Directory”的链接时发现网页报出了找不 ...
- Android(java)学习笔记41:Map集合功能概述
1. 下面通过代码引入Map集合: 如下 package cn.itcast_01; import java.util.HashMap; import java.util.Map; /* * 作为学生 ...