JavaEE 一周学习总结

JavaEE学习总结

初学菜鸟一枚,经过一周的学习,在此总结梳理一下学习成果,都是一些基础知识。
点击查看思维导图

什么是JavaEE

Java EE是 J2EE的一个新的名称,指Java的企业级开发

Java语言基础

命名规范:

1 类名:HelloWorld、TestPackage、MyPack、TestAnnotation、ToolsA、ToolsB(帕斯卡命名法)
2 函数名、变量名:main、run、testMethod、getElementById(驼峰命名法)
3 包名:com.qf.teach; com.qf.teach.bj;(全小写、不以.开头或结尾)
4 常量:HELLO_WORLD GET_ELEMENT_BY_ID

类的阐述

1 同一个源文件中可以定义多个类
2 编译后,每个类都会生成独立的 .class文件
3 一个类中只能有一个主函数,每个类都可以有自己的主函数
4 public修饰的类称为公开类,要求必须以文件名称完全相同
5 一个源文件中只能有一个公开类

Package包

1 包的声明:package 包名;
2 作用:归纳、整理、管理.class文件
3 为生成的字节码文件,增加一个前缀,进而加以区分可能存在的同名class,达到class文件的管理效果、区分效果。
4 加入了package的声明之后,可以有效的区分同名的.class文件。

数据类型:

I. 基本数据类型:
a). 整数
byte、short、int、long
注意:Java中任何一个整数,默认的类型是int,如果书写的数字超过int的取值范围,即被视为过大的整数。

b). 小数(浮点数):
float 单精度浮点型 ,占用内存4个字节 ,double 双精度浮点型 ,占用内存8个字节,小数类型默认为double,如需存入至float变量中需追加F。

Java中的小数支持科学计数法

c). 布尔
boolean 取值范围只有 true / false ,非真即假,常用来表达判断的结果。

d). 字符(character)
char 每一个字符的背后,都有一个数字做代表(对照、参照表—ASCII美国标准信息交换码、Unicode万国码)
JavaEE 一周学习总结
char类型有多种赋值方式:
char c1 = ‘A’; //字符,直接赋值
char c2 = 65; //整数,对应ASCII编码赋值
char c3 = ‘\u0041’; //整数,十六进制整数赋值

注意:char类型也支持整数表现形式,但char类型是无符号数,其实中所有值,均为正数。取值范围:0~65535

char类型支持 \ 转义
使用 \ 将“本身具有特殊含义的字符” 转换成 “普通字符”。
使用 \ 将“普通字符” 转换成 “本身具有特殊含义的字符”。
’ " \ \t 缩进
\n 换行

e). String字符串
任何" "之间的内容都是字符串,包括空格。

选择结构

  1. 基本if选择结构
    语法:
    if(布尔表达式){
    代码块 //当表达式结果为true,则执行该代码块
    }

  2. if else选择结构
    语法:
    if(布尔表达式){
    //代码块1
    }else{
    //代码块2
    }

  3. 多重if选择结构
    语法:
    if(布尔表达式){
    代码块1
    }else if(布尔表达式){
    代码块2
    }else if(布尔表达式){
    代码块3
    }else{
    代码块4
    }
    注意:相互排斥,当有一个条件为true时,其他均不再执行,使用与区间判断(区间条件,遵循从大到小或从小到大)。

  4. 嵌套if选择结构
    语法:
    if(外层布尔表达式){
    if(内层布尔表达式){
    内层代码块1
    }else{
    内层代码块2
    }
    }else{
    代码块2
    }
    注意:选择结构中,可以嵌套另一个选择结构,可任意组合(if、if else、多重if),嵌套结构可能存在因没有缩进而导致的书写串行,进而执行有问题。

分支结构

  1. switch(变量|表达式){
    逻辑代码1;
    break;
    case 2:
    逻辑代码2;
    break;
    default:
    逻辑代码3;
    break;
    }

注意:switch的case被选中后,不会主动退出这个结构,需手工追加break,跳出整个switch。

循环结构

  1. 循环的组成部分:
    I. 初始部分:循环用以判断的变量
    II. 循环条件:决定是否继续循环的依据
    III. 循环操作:单次执行的逻辑代码或任务(一次循环要做的事情)
    IV. 迭代部分:控制循环条件改变的增量

  2. while循环
    I. 语法:
    while(布尔表达式){

    }

    II. 特点:首次即有入口条件,先判断、再执行;适用于循环次数明确的情况。

  3. do while循环:
    I. 语法:
    do{

    }while(布尔表达式);

    II. 特点:首次没有入口条件,先执行、再判断;适用于循环次数不明确的情况。

  4. for循环:
    I. 语法:
    for( 1.初始部分 ; 2.循环条件 ; 4.迭代部分){
    3.循环操作
    }

    II. 特点:首次即有入口条件,先判断、再执行;适用于循环次数明确的情况。

  5. 流程控制语句:
    I. break:中止、跳出switch、以及所有的循环结构。
    II. continue:结束本次,进入下一次循环。

心得体会

纸上得来终觉浅,绝知此事要躬行
大道至简,敲就是了