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字节 - ...
随机推荐
- c实现单向链表
实现一个单向链表的:创建.插入.删除.排序(冒泡).逆向.搜索中间节点 #include <iostream> #include <stdio.h> #include < ...
- kafka学习汇总系列(一)kafka概述
一.kafka概述 在流式计算中,kafka是用来缓存数据的,storm通过消费kafka的数据进行计算.kafka的初心是,为处理实时数据提供一个统一.高通量.低等待的平台: 1.kafka是一个分 ...
- Linux发行版的选择
1,需要稳定的服务器,选择CentOS 或 RHEL 2,需要自己定制的桌面系统,选择Ubuntu 3,摸索linux 各方面的知识,选择Gentoo 4,需要稳定性高的系统,选择FreeBSD 5, ...
- Python动态展示遗传算法求解TSP旅行商问题(转载)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/jiang425776024/articl ...
- Python generator 类型
场景: 使用gurobi求解优化问题时,遇到quicksum()函数用法如下: quicksum(mu[i] for i in range(n)) 读着很流畅而且好像并没什么问题欸,但 mu[i] f ...
- office很抱歉遇到一些临时服务器问题
office2016登录很抱歉遇到一些临时服务器问题 主要问题:word不能进行发博客了.一直以为是cnblog服务器不稳定,今天才发现,word不能登录也就是不能联网. 查了原因,才知道是代理造 ...
- [Oracle]关于回滚段的一些转贴摘录
ORACLE 回滚段 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值).回滚段的头部包含正在使用的该回滚段事务的信息.一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段 ...
- 完全背包---P1679 神奇的四次方数
P1679 神奇的四次方数 题解 一看这就是个完全背包 m最多不会超过18^4,所以我们把x^4用数组存起来,然后考虑如何填满m,注意存到18^4,不然会像我一样RE... 那么问题就转化成完全背包问 ...
- JPEG Image Super-Resolution via Deep Residual Network
基于深度残差网络的JPEG图像超分辨率 JPEG Image Super-Resolution via Deep Residual Network PDF https://www.researchga ...
- 19.网络插件calico
19.网络插件calico 官网: https://docs.projectcalico.org/v3.8/introduction/ calico默认工作在192.168.0.0/16 的网络 ca ...