一、注释

  (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数据类型和运算符的更多相关文章

  1. Java数据类型和运算符

    一,数据类型分类(2种) 1. 基本数据类型(3种) 数值型: 整数类型(4种): byte(1字节):范围(-128~127): short(2字节):范围(-32768~32767): int(4 ...

  2. java 数据类型和运算符

    1.注释 单行注释:  //哈哈哈 多行注释: /* 啦啦啦 */ 文档注释: /**    */注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)        ...

  3. java——数据类型和运算符

    强类型语言 Java语言是一门强类型语言.强类型包含两方面的含义:①所有的变量必须先声明.后使用:②指定类型的变量只能接受类型与之匹配的值.强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加 ...

  4. [02]java数据类型和运算符等知识

    00 Java中的注释 为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释.注释不会出现在字节码文件中,即Java编译器编译时会跳 ...

  5. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  6. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  7. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  8. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  9. PostgreSQL自学笔记:5 数据类型和运算符

    5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...

随机推荐

  1. 数据结构实验之栈与队列二:一般算术表达式转换成后缀式(SDUT 2132)

    题目链接 #include <bits/stdc++.h> using namespace std; typedef long long ll; int ok(char ch, char ...

  2. linux下文件传输一些方法整理.

    ftp类 ftp 命令已经不推荐使用了. #基本用法 lftp sftp://[domain name] lftp sftp://theURL.org #使用不同用户名 lftp sftp://[us ...

  3. 微信浏览器H5开发常见的坑

    ios端兼容input光标高度 问题详情描述: input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样.例如下图,左图是正常所期待的输入框光标 ...

  4. slax中改变终端字体

    修改~/.Xresources文件 ! English font      Xterm*faceName: DejaVu Sans Mono=True:size=16 修改颜色: ! colos XT ...

  5. brew 切换国内的源

    切换到国内源 # 替换brew.git: cd "$(brew --repo)" # 中国科大: git remote set-url origin https://mirrors ...

  6. NMS(非极大值抑制)实现

    1.IOU计算 设两个边界框分别为A,B.A的坐标为Ax1,Ax2,Ay1,Ay2,且Ax1 < Ax2,Ay1 < Ay2.B和A类似. 则IOU为A∩B除以A∪B. 当两个边界框有重叠 ...

  7. LDA线性分析推广到多分类

    感谢皮果提的文章: http://blog.csdn.net/itplus/article/details/12038441 http://blog.csdn.net/itplus/article 皮 ...

  8. Flutter移动电商实战 --(38)路由_Fluro中Handler编写方法

    在main.dart中初始化Fluro 编写handler 在lib下新建routers文件夹,表示里面要很多路由相关的文件 我们声明一个Handler,在里面handlerFunc固定的两个参数 重 ...

  9. Linux使用iptables设置黑白名单

    使用ipset工具 1,下面我先说下iptables的基本配置规则,然后再说ipset以下使用C7 x86_64为实验环境CentOS7默认的防火墙不是iptables,而是firewalle.如果你 ...

  10. linux shell中如何让$就表示为$呢?

    答: 在$前加转义符\ 如: \$