ITPub博客

首页 > 应用开发 > Java > Java简介 & Java数据类型 & 操作符 &流程控制

Java简介 & Java数据类型 & 操作符 &流程控制

原创 Java 作者:PengSY_b 时间:2018-05-16 15:47:00 0 删除 编辑

一.内容简介

1.Java简介
2.数据类型
3.操作符
4.流程控制

二.内容梳理

1.Java简介
1 .1官网: https://www.oracle.com/index.html


1 .2JavaSE与JavaEE
 JavaSE:Java Standard Edition,Java标准版是JavaEE,桌面开发的基础。
 
JavaEE:Java Enterprise Edition,企业版,B/S开发模式.


1.3JDK与JRE
JDK:Java Develope kit.目录下包括JRE与Java工具.
JRE:Java Runtime envirment.即依赖的库.


1.4文件类型
*.java:源代码,通常在src目录夹下.
*.class:编译后的字节码,通常在bin下.
*.jar:Java类的压缩包.


1.5核心机制
Java虚拟机:解决跨平台问题.编译出来的class文件由虚拟机通过不同平台下的解释程序运行.
垃圾回收机制:避免内存泄漏.


2.数据类型

2.1基本类型
byte:1字节
short:2字节
int:4字节
long:8字节
float:4字节
double:8字节
boolean:大小取决于虚拟机
char:2字节
void:
相关:以上类型均为有符号数


2.2引用类型
除基本类型都是引用类型


2.3存储位置
引用,局部变量存储在栈.
对象存储在堆.


3.操作符
3.1操作符的操作对象
几乎所有操作符都只操作基本类型.
“+”“+=”可以操作基本类型和String对象.
“=”“==”“!=”三个比较操作符可以操作基本类型和对象,操作对象时赋值引用或比较引用.


3.2赋值

基本类型复制值
引用类型复制引用


3.3直接常量
使用直接常量时要有指导信息
long类型,后缀L
float类型,后缀F
double类型,后缀D
十六进制,前缀0x或0X
八进制,0


3.4类型转换
基本类型转换,窄化转换可能会丢失信息,必须要声明.
boolean不允许转换
float与double转换成整形是截尾.舍入用java.lang.Math.round()


3.5运算中的提升
类型小于int(char,byte,short)运算前转成int.
运算的结果是最大的类型.


4.流程控制

4.1顺序


4.2分支
if-else,条件表达式的结果必须是boolean
switch,switch(c)中,c可使用的类型为int,char,Java SE5后支持enum,7后支持String.


4.3循环
while
do-while
for
foreach:用于数组和容器(用于任何Iterable对象)
break与continue:通过label可跳出多重循环


点击( 此处 )折叠或打开

  1. label1 :

  2. while (expression ) {

  3.    while (expression ) {

  4.    // break label1;

  5.   continue label1 ;

  6.   }

  7. }





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537212/viewspace-2154570/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2018-05-14

  • 博文量
    49
  • 访问量
    4665