Java基础回顾1-4

来源:互联网 发布:ubuntu 聊天工具 编辑:程序博客网 时间:2024/05/20 20:58

本博客基于《Java从入门到精通》回顾java基础
1.1 Java简介
java跨平台设计语言。
java源代码经过编译器转为字节码,在JVM上解释和运行。
java SE标准版 基础 java EE企业版 分布式网络程序。
需要了解设计模式 设计模式就是反复使用的代码经验的总结 有利于代码的工程化开发。
1.2 java特性
简单 面向对象 分布式 安全 多线程 动态
3.1 java主类结构
java程序基本组成是类 类中包含属性和方法 main方法为主类。
package为包 类的属性为全局(成员)变量 方法中属性为局部变量。
java语言严格区分大小写。
3.2 数据类型
byte 8位 short 16位 int 32位 long 64位
float 32位 double 64位 char 16位
float类型声明需要加f 如

float f1=13.23f;

布尔类型为boolean 不同于c
3.3 变量常量
标识符由字母 下划线_ 美元符号$ 数字组成 并且第一个不能是数字。
声明常量使用final 当final变量为全局变量时必须赋初值。
类中定义为成员变量 在整个类中的都有效 又分为静态变量(static和实例变量 static表示有效范围可以跨类,甚至是整个程序,能直接以类名.静态变量来使用。
方法中定义为局部变量,只在当前代码块有效。
3.4 运算符
赋值运算符可以连在一起使用,如x=y=z=3;
&&与&都表示逻辑与 不同之处在于&&短路而&非短路
3.5 数据类型转换
精度排列顺序为 byte

int x=50;float y=x;

高精度转为低精度,由于会丢失精度,需要显式转,也即强制转,如

int a=(int)45.23;

3.6 编码规范
每条语句单独占一行
每个变量声明单独占一行 便于初始化和注释
控制好空格数量
关键方法多加注释
4 流程控制
jdk7中 switch表达式也可以为字符串 如

switch(str){case 'Monday': break;case 'Friday': break;}

do while 中while表达式后需要加分号。
foreach是for循环简化版 用于遍历数组 如下

int arr[]={1,2,3};foreach(int x:arr) {}
原创粉丝点击