javaSE总结(一)-java数据类型和运算符
一、注释
(1)单行注释: // (2)多行注释:/* */ (3)文档注释:/** */
二、标识符和关键字
(1)分隔符:分号; 花括号{} 方括号[] 圆括号() 空格 圆点(.)
标识符规则:
1.标识符有英文、数字、下划线(_)和美元符($)组成,数字不能开头。
2.不能为java中的关键字和保留字,可以包含它们
3.标识符不可有空格
(2)关键字:所有关键字都小写
访问控制 |
private |
protected |
public |
||||||
类,方法和变量修饰符 |
abstract |
class |
extends |
final |
implements |
interface |
native |
new |
static |
strictfp |
synchronized |
transient |
volatile |
||||||
return |
do |
while |
if |
else |
for |
instanceof |
|||
switch |
case |
default |
|||||||
错误处理 |
try |
catch |
throw |
throws |
|||||
包相关 |
import |
package |
|||||||
基本类型 |
boolean |
byte |
char |
double |
float |
int |
long |
short |
null |
true |
false |
||||||||
变量引用 |
super |
this |
void |
||||||
保留字 |
goto |
const |
三、数据类型
(1)、基本数据类型
a). 整数类型
1、byte:字节型 一个字节
2、short:短整型 2个字节
3、int:整型 4个字节
4、long:长整型 8个字节
b). 字符类型:char 2个字节
c). 浮点类型
1.double:双精度 8个字节
2.float:单精度 4个字节
注意:在数字后加d/D、f/F表示此数为double类型或float类型
d). 布尔类型:boolean 八分之一个字节,1位
(2)、引用数据类型
a、对象:object b、数组:array c、字符串:String
(3)、进制数
a. 二进制 数字范围:0~1
b.八进制 数字范围:0~7. 八进制的数字需要以0开头
c.十进制 数字范围:0~9
d.十六进制 数字范围:0~9 ~F. 十六进制的数字需要0x开头
四、运算符
(1)、基本运算符
a).算数运算符: 加+ 减- 乘* 除/ 余%
b).赋值运算符: =、+= 、-=、*= /=、 %=
c).比较运算符: >,<,<=,>=,!=,==,===
d).逻辑运算符: &&, &, ||, |, !, ^
e).位运算符: &, |, ~, ^, <<, >>, >>>
f).三目运算符: exps? res1:res2 如果exps为true,结果为res1,false为res2
(2)、运算符优先级
1.单操作数运算符>双操作数运算符>三操作数运算符
2.算数运算符>关系运算符>逻辑运算符>赋值运算符
3.逻辑非(!)>算数运算符
4.小括号改变优先级
五、流程控制
(1)、if条件分支
if(表达式){
//情况一
}else{
//情况二
} if(表达式){
//情况一
}else if(表达式){
//情况二
}else{
//情况三
}
(2)、for循环
for(int i=0;i<10;i++[i--]){
//语句
for(......){
//.....
}
}
(3)、while循环
while(表达式){
//程序
}
当条件满足时,执行while中的程序,当条件不满足,则退出while循环
break:结束当前循环
continue:结束当次循环,继续下一次循环
(4)、do-while循环
do{
//程序
}while(表达式);
第一次先执行程序,当条件满足时,继续循环。知道条件不满足时,退出循环。
break:结束当前循环
continue:结束当次循环,继续下一次循环
(5)、switch分支
switch (表达式) {
case 常量表达式或枚举常量:
语句;
break;
case 常量表达式或枚举常量:
语句;
break;
......
default: 语句;
break;
}
switch 匹配的表达式可以是:
1. byte、short、char、int类型及 这4种类型的包装类型;
2.枚举类型;
3.String 类型;
case 匹配的表达式可以是:
1 常量表达式;
2 枚举常量;
注意:
--底层的switc只能处理4个基本类型的值。其他三种类型需要通过其他方式间接处理,即转成基本类型来处理。
--编译器对包装类的处理是通过 拆箱。
--对枚举类型的处理,是通过枚举常量的序号及一个数组。
--对字符串String的处理,是通过 String 的hash值。
javaSE总结(一)-java数据类型和运算符的更多相关文章
- Java数据类型和运算符
一,数据类型分类(2种) 1. 基本数据类型(3种) 数值型: 整数类型(4种): byte(1字节):范围(-128~127): short(2字节):范围(-32768~32767): int(4 ...
- java 数据类型和运算符
1.注释 单行注释: //哈哈哈 多行注释: /* 啦啦啦 */ 文档注释: /** */注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API) ...
- java——数据类型和运算符
强类型语言 Java语言是一门强类型语言.强类型包含两方面的含义:①所有的变量必须先声明.后使用:②指定类型的变量只能接受类型与之匹配的值.强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加 ...
- [02]java数据类型和运算符等知识
00 Java中的注释 为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释.注释不会出现在字节码文件中,即Java编译器编译时会跳 ...
- Java 第二章 变量、数据类型和运算符
第二章 变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...
- Java中的变量,数据类型和运算符
变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...
- Java1变量数据类型和运算符
day02_变量数据类型和运算符 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 { public ...
- IOS开发新手教程(一)-数据类型和运算符
OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...
- PostgreSQL自学笔记:5 数据类型和运算符
5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...
随机推荐
- 【概率论】3-1:随机变量和分布(Random Variables and Discrete Distributions)
title: [概率论]3-1:随机变量和分布(Random Variables and Discrete Distributions) categories: Mathematic Probabil ...
- [python]函数默认参数顺序问题
python 函数参数定义有四类: 1.必选参数:调用函数时候必须赋值的参数. a,须以正确的顺序传入函数b,调用时的数量必须和声明时的一样 def exa(x): return x #b作为参数进入 ...
- Codeforces 1239D. Catowice City
传送门 如果选择 $i$ 当陪审团成员,那么 $i$ 认识的猫一定不能参加 又因为总人数和猫数要为 $n$ ,那么 $i$ 认识的猫 的主人也一定要当陪审团成员(不然总数不够) 所以可以考虑这样构图, ...
- JavaWeb_(Mybatis框架)MyBatis Generator简单入门
官方文档 传送门 下载地址 传送门 MyBatis Generator(MBG)简介: MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器.它将为 ...
- Redis使用Docker镜像安装
详细见本人以下文档: https://www.cnblogs.com/zyc-blogs/p/9621727.html
- SQLyog Enterprise Trial 试用期问题
SQLyog Enterprise Trial 是 SQLyog的试用版,有效期30天:试用期过后提示购买之后才能使用:解决办法:修改注册表(过期就得改比较麻烦,但暂时可以用,等有时间了再找其他办法) ...
- WIN7+Qt5.2.0连接oracle数据库的oci驱动的编译
一.前提安装 1.需要安装QT5.2.0,本介绍安装的是qt-windows-opensource-5.2.0-mingw48_opengl-x86-offline.exe: 本文安装目录:c:\Qt ...
- 五一 DAY 5
五一 DAY 5 V 点 1----n E 边 /* Given a graph with N nodes and M unidirectional edges. Each edge e_i ...
- export default {} 和new Vue()区别?
export default 的用法:相当于提供一个接口给外界,让其他文件通过 import 来引入使用. 而对于 new Vue({})部分, 只是创建一个Vue的实例 就是相当于创建一个根组件 h ...
- Smarty 获取当前日期时间和格式化日期时间
在Smarty 中获取当前日期时间和格式化日期时间与PHP中有些不同的地方,这里就为您详细介绍: 首先是获取当前的日期时间:在PHP中我们会使用date函数来获取当前的时间,实例代码如下:date(& ...