一、注释

  (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. sync、fsync和fdatasync

    转自 http://blog.csdn.net/todd911/article/details/11701847 传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘 I/O都通过缓 ...

  2. Smali基础知识

    Smali是用于Dalvik(Android虚拟机)的反汇编程序实现 汇编工具(将Smali代码汇编为dex文件)为smali.jar baksmali.jar则是反汇编程序 地址:https://b ...

  3. JavaWeb_(Mybatis框架)MyBatis Generator简单入门

    官方文档 传送门 下载地址 传送门 MyBatis Generator(MBG)简介: MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器.它将为 ...

  4. static关键字的用法小结

    static:是一个修饰符,用于修饰成员(成员变量,成员函数). 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用,写法:类名.静态成员 static特点: 1.随着 ...

  5. C之数组

    1. 数组的地址就是数组里元素的首地址 2. 数组其实就是一块连续的内存空间 3. 每个元素所占大小取决于数组的类型 4. 所有指针变量在内存中的长度是一样的

  6. MyEclipse环境的项目改为在Eclipse中运行爬坑记【我】

      新检出一个web项目,同事都是运行在MyEclipse中的,我用Eclipse启动, 1.首先是许多jar包报错: 处理方法为 remove掉,然后 选 WEB-INF 下的所有 jar 重新添加 ...

  7. C++ STL transform

    #include<iostream>#include<vector>#include <list>#include <algorithm>#includ ...

  8. 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 ...

  9. JAVA 基础编程练习题22 【程序 22 递归求阶乘】

    22 [程序 22 递归求阶乘] 题目:利用递归方法求 5!. 程序分析:递归公式:fn=fn_1*4! package cskaoyan; public class cskaoyan22 { @or ...

  10. Spring Security(4):自定义配置

    接着上节的讲,在添加了@EnableWebSecurity注解后,如果需要自定义一些配置,则需要和继承WebSecurityConfigurerAdapter后,覆盖某些方法. 我们来看一下WebSe ...