【Demo 0001】Java基础-数据类型
本章学习要点:
1. 了解Java 语言
2. 了解Java程序结构;
3. 了解Java中基本数据类型;
4. 掌握基本数据类型之间的运算
5. 了解Java代码注释
6. 熟悉java代码规范
一、Java 语言简介
1. Java由Sum公司1995年推出的纯面向对象程序设计语言,我们所说的Java实际上是包括Java语言以及Java平台。其具有良好的跨平台能力,被各种Web浏览器所支持,广泛用于动态web, internet计算等;
2. Java分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版), J2EE(Java 2 Platform,Enterprise Edition,java平台企业版), J2ME(Java 2 Platform Micro Edition,java平台微型版)
3. Java语言风格与C, C++语言相似,其舍弃了C语言中容易引起错误的指针,运算符重载,多重继承等特性;同时增加了垃圾回收器来管理内存,引入泛型编程,类型安全枚举,不定长上参数以及自动装/拆箱等语言特性.
4. Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率.
参考: http://baike.baidu.com/link?url=m8__pTbuJRqYddhnHTjlYnlWanPz-q2GAAO-7HmzVrt-xUnlmL1Sp-VzGTzd5RyT
二、Java 程序结构
Java 程序以类作为最小单元,Java编译时会将类代码编译成对应的类字节码;
Java 程序只允许有且只有一个入口public static void main(String[] args),入口的类名必须与类文件同名
public class ClassName {
public static void main(String[] args) {
Class1 class = new Class1();
class.method();
class.variable = 100;
}
}
三、Java 基本数据类型
数据类型用于描述实现世界中所有的信息,Java系统中主要用以下数据类型,自定义数据类型都是由这些数据组合而成;
1. char: 字符型, 占用1个字节(0 ~ 255) , 用于存储字符数据即世界上所有的文字包括转义符事(回车:\n tab: \t 换行: \r)
2. byte: 位整型,占用1个字节(-128~127), 是java中最短小的数值类型;
3. short: 短整型,占用2个字节
4. int: 整型,占用4个字节
5. long: 长整型,占用8个字节
6. float: 单精度,占用8个字节
7. double: 占用2个字节,占用16个字节
8. boolean:布尔型,占用2个字节,取值范围: true - 真, false - 假
数值类型包括整型和浮点型:
a. 整型: char, byte, short, int, long
对于整型常量默认为int型,整型类型按进制可分为二进制(0...1), 八进制(0...7),十进制(0...9),十六进制,(0...F) ,
java中没有提供二进制表示方式,八进制在数值前加0,十六进制在数值前加0x
int value = 10; // 十进制
int value = 012; // 八进制数据;
int value = 0XA; // 十六进制
b. 浮点型: float, double
对于浮点型常量默认为: double,给float类型常量赋值时需在后面加f或F, 如: float value = 10.13928F
四、数据类型运算
1. 算术运算: 加(+)、减(-)、乘(*)、除(/)、取模(%), ++, --
2. 位运算: <<、 >>、 &、 |、 ^
3. 赋值运算: =、+=、-=、*=、/=、%=
4. 三目运算: (条件) ? (条件为真时运算) : (条件为假时运算)
五、Java 代码注释
代码注释主要用于提高代码的可读性,并不参与编译;
Java提供二种代码注释:
1. 多行注释(/* */): 以/* 开始 */结束, 不允许嵌套;
如: /* 这是多行注释 */
2. 单行注释(//): 以//开始,后面的字符将为注释
如: // 这是单行注释
3. 文档注释(/** */): 扩展于多行注释用于输出技术文档详细参考Java代码规范
六、Java 代码规范
详见:http://wenku.baidu.com/view/0f67a024ccbff121dd3683c4.html
【Demo 0001】Java基础-数据类型的更多相关文章
- Java基础-数据类型应用案例展示
Java基础-数据类型应用案例展示 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.把long数据转换成字节数组,把字节数组数据转换成long. /* @author :yinz ...
- Java基础数据类型二进制转换
前言: 本文主要介绍java基础类型的二进制转换和二进制的基本概念. 二进制: 1,二进制是以0和1为码,逢2进1,比如3=11=1*2+1. 2,在计算机当中其它进制的算法基本基于2进制,因为计算机 ...
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...
- java基础数据类型包装类
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- 谈谈Java基础数据类型
Java的基本数据类型 类型 意义 取值 boolean 布尔值 true或false byte 8位有符号整型 -128~127 short 16位有符号整型 -pow(2,15)~pow(2,15 ...
- java基础-数据类型之殇
一 前言 Java的数据类型分为2种,分别是基本数据类型和引用数据类型:java的数据类型是强数据类型,意味着每声明一个变量,其必定有与之对应的数据类型:面试常问的java8大基本数据类型其实是基本数 ...
- Java 基础数据类型
Java 提供的基础数据类型(也称内置数据类型)包含:整数类型.浮点类型.字符类型.布尔类型. 整数类型 整数类型变量用来表示整数的数据类型.整数类型又分为字节型(byte).短整型(short).整 ...
- [未完成]关于java基础数据类型中的一些总结
java基本数据类型转换图: 有时候也把char型成为字符型,是加上字符型也是一种特殊的整数类型.
- JAVA基础数据类型
JAVA的数据类型粗略分两种 1.基本数据类型 整数类型: byte,short,int,long 浮点类型: float,double 字符类型: char 布尔类型: boolean 基本语法格式 ...
随机推荐
- ArrayList集合--C#
static void Main(string[] args) { //实例化出一个集合对象 ArrayList list = new ArrayList(); /*添加*/ //--添加单个元素 l ...
- 嵌入式MCU开发群资源
STM32CubeMX是一款图形化软件设置工具,允许使用图形化向导来生成C初始化代码.它是未来开发stm32系列产品的主流软件,是ST公司的主动原创,可以减轻开发工作,时间和费用.STM32Cube ...
- lua 安装配置
LUA用纯C语言编写 1.相关安装配置 Last login: Thu Jul 9 08:42:02 on console nixinshengdeMacBook-Pro:~ nixinsheng$ ...
- 介绍 32 位和 64 位版本的 Microsoft Office 2010
在使用 64 位版本的 Office 2010 运行现有解决方案时存在两个基本问题: Office 2010 中的本机 64 位进程无法加载 32 位二进制文件.在使用现有 Microsoft Act ...
- 三种LVS负载均衡技术的优缺点----负载均衡调度算法
三种LVS负载均衡技术的优缺点归纳以下表: VS/NATVS/TUNVS/DR 服务器操作系统任意支持隧道多数(支持Non-arp) 服务器网络私有网络局域网/广域网局域网 服务器数目(100M网络) ...
- 一、Mongo的安装
注:学习为主,平台为WIN7 32位系统 一.Mongo的安装 1.1 下载 到官方下载地址(http://www.mongodb.org/downloads)去下载所需要的版本 1.2 安装与运行 ...
- zookeeper 分布式应用好处
<pre name="code" class="html"> 举个例子 比如我以前通过haproxy 负载两台tomcat8082 比如api01 ...
- TCP拥塞控制算法内核实现剖析(十)
内核版本:3.2.12 主要源文件:linux-3.2.12/ net/ ipv4/ tcp_veno.c 主要内容:Veno的原理和实现 Author:zhangskd @ csdn blog 概要 ...
- poll系统调用的内核态实现机制分析
版权所有,转载请标明出处 All right reserved,Copyright by 徐行而至 浅唱而归 前面已经比较详尽的分析了系统调用引发的内核执行过程,本文将继续分析一下linux2.6 ...
- longest incresing sequence
动态规划基本题目,longest incresing sequence,找出序列中的最长递增子序列: 例如给出序列{8,3,5,2,4,9,7,11}, 其中最长递增子序列为{3,5,9,11}或{3 ...