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字节 - ...
随机推荐
- sync、fsync和fdatasync
转自 http://blog.csdn.net/todd911/article/details/11701847 传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘 I/O都通过缓 ...
- Smali基础知识
Smali是用于Dalvik(Android虚拟机)的反汇编程序实现 汇编工具(将Smali代码汇编为dex文件)为smali.jar baksmali.jar则是反汇编程序 地址:https://b ...
- JavaWeb_(Mybatis框架)MyBatis Generator简单入门
官方文档 传送门 下载地址 传送门 MyBatis Generator(MBG)简介: MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器.它将为 ...
- static关键字的用法小结
static:是一个修饰符,用于修饰成员(成员变量,成员函数). 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用,写法:类名.静态成员 static特点: 1.随着 ...
- C之数组
1. 数组的地址就是数组里元素的首地址 2. 数组其实就是一块连续的内存空间 3. 每个元素所占大小取决于数组的类型 4. 所有指针变量在内存中的长度是一样的
- MyEclipse环境的项目改为在Eclipse中运行爬坑记【我】
新检出一个web项目,同事都是运行在MyEclipse中的,我用Eclipse启动, 1.首先是许多jar包报错: 处理方法为 remove掉,然后 选 WEB-INF 下的所有 jar 重新添加 ...
- C++ STL transform
#include<iostream>#include<vector>#include <list>#include <algorithm>#includ ...
- PAT 甲级 1013 Battle Over Cities (25 分)(图的遍历,统计强连通分量个数,bfs,一遍就ac啦)
1013 Battle Over Cities (25 分) It is vitally important to have all the cities connected by highway ...
- JAVA 基础编程练习题22 【程序 22 递归求阶乘】
22 [程序 22 递归求阶乘] 题目:利用递归方法求 5!. 程序分析:递归公式:fn=fn_1*4! package cskaoyan; public class cskaoyan22 { @or ...
- Spring Security(4):自定义配置
接着上节的讲,在添加了@EnableWebSecurity注解后,如果需要自定义一些配置,则需要和继承WebSecurityConfigurerAdapter后,覆盖某些方法. 我们来看一下WebSe ...