文档章节

java基础语法

L
 LBdeveloper
发布于 2017/02/16 16:30
字数 462
阅读 6
收藏 0

一.java数据类型

java数据类型分为两大块,一种是基本数据类型,另一种是引用数据类型,其中基本数据类型可以归纳如下:

整数

byte(1Byte)、short(2Byte)、int(4Byte)、long(8Byte)

浮点数

float(4Byte)、double(8Byte)

字符型

char(2Byte)

布尔型

boolean

对于boolean类型通过查阅官方的文档发现并没有确切的占用多少内存的说法

  • boolean: The boolean data type has only two possible values: true and false. Use this data type for simple flags that track true/false conditions. This data type represents one bit of information, but its "size" isn't something that's precisely defined.

 

二 流程控制语句

程序的执行不外乎三种情况即:顺序,选择,循环,java的选择分支语句由一下几种:

  1. 分支语句

if(flag){

 

}

 

if(flag){

 

}

else{

 

}

switch()

{

case 1 :

break;

case 2:

break;

.

.

.

.

case:

break;

default:

}

在switch中可以接纳十种数据类型 :8种基本数据类型另加枚举类型和String类型(从java7开始支持String)

 

2. 循环语句

先判断再执行

while(flag){

 

}

先执行再判断

do{

 

}while(flag);

 

for( ; ; ){

 

}

对于多层循环,有一种较为特殊的用法,通过在外层循环中定义标签可以结束指定的循环。

example:

outer : for(int i=0;i<=100;++i){

for(int j=0;i<=100;++j){

 

break outer;

...

}

}

 

3. 逻辑运算

与数学上的逻辑表达式相似,java也有相应的逻辑表达式。java提供的&&、||、!三种运算符来分别表达与、或、非逻辑。

4. 位运算

java提供了&(位与)、|(位或)、~(位非)、^(位亦或)、<<(左移)、>>(右移)等多种位运算符。

使用位运算来操作数据将会获得更好的效率,如下程序段仅使用位运算而无需使用第三个变量来实现两个整形变量的交换。

    a = a ^ b;

    b = a ^ b;

    a = a ^ b;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© 著作权归作者所有

上一篇: java入门篇
下一篇: java入门篇
L
粉丝 0
博文 2
码字总数 1372
作品 0
南京
私信 提问
Java培训实战教程之Java基础知识精华部分(一)(二)(三)

Java培训实战教程之Java基础知识精华部分(一)_java概述 =============================================================================Java培训实战教程之Java基础知识精华部分(一)_java概...

黑泽明军
2018/04/13
0
0
Java面试无非也就这几个知识点,大家是否都掌握了

Java语言的关键点 掌握静态方法和属性 重视接口 学好集合框架 例外捕捉 多线程需要理解机理(多线程原理和多线程安全) 了解网络编程 不需要精通,掌握以下知识点,面试基本没有问题。 这里没有...

土豆宝
2016/08/22
9.5K
37
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
2.4K
0
大数据开发培训:0基础学习Java编程语言有哪些知识点?

Java 技术通用、高效、具有平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,学习Java首先要知道学习知识点有哪些。在这就用加米谷大数据培训...

加米谷大数据
2018/07/25
2
0
新手怎么学习java?学Java要学哪些内容?

学习任何一门技术之前,兴趣最重要。在学校的时候一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分。我经朋友介绍有免费的学习Java课...

糖宝_d864
2018/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JS 打印控制

JS 打印控制 var PrintStartString = "<!--打印开始标示符-->";//设置打印开始区域var PrintEndString = "<!--打印结束标示符-->";//设置打印结束区域var HtmlText = window.do......

DrChenXX
8分钟前
5
0
LevelDB:使用介绍

LevelDB 提供的接口其实很简单,下面举例进行简单说明。 安装 git clone https://github.com/google/leveldb cd leveldb mkdir -p build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. ......

slagga
14分钟前
5
0
《JavaScript正则表达式迷你书》读书笔记

正则基础 常见简写形式 字符组 具体含义 记忆方式 \d 表示 [0-9]。表示是一位数字。 其英文是 digit(数字) \D 表示 [^0-9]。表示除数字外的任意字符。 \w 表示 [0-9a-zA-Z_]。表示数字、大小...

muzi131313
19分钟前
4
0
Git的反悔操作

概述 这次主要来讲讲Git的反悔操作,自己平时在写代码的过程中经常会出现想要弃用所有的改动或回滚到上一次commit的情况。Git上的反悔操作有reset、rebase、revert等,每个操作各有区别和对应...

duduYZ
19分钟前
2
0
实现双向绑定Proxy比defineproperty优劣如何?

前言 双向绑定其实已经是一个老掉牙的问题了,只要涉及到MVVM框架就不得不谈的知识点,但它毕竟是Vue的三要素之一. Vue三要素 响应式: 例如如何监听数据变化,其中的实现方法就是我们提到的双向...

寻找海蓝
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部