Java常识及数据类型
上次介绍完了JDK的下载,安装,以及配置了环境变量 .这次我们来讲讲Java的常识及Java的数据类型;
常见Java开发工具
编辑器:
1:UltraEdit;
2:EditPlus等;
集成开发环境:
JBuilder(http://www.borland.com);
Eclipse(http://eclipse.org)等;
主要内容;
1.标识符;
2.关键字;
3.Java基本数据类型;
4.运算符;
5.表达式和语句;
6.分支;
7.循环;
8.方法;
9.变量的作用域
10.简单的递归;
标识符:
Java语言中,对各种变量,方法和类等要素命名是使用的字符序列称为标识符;
Java标识符有如下命名规则:
1.标识符有字母,下划线"_" ,"$"或数字组成.
2.标识符应以字母,下划线,美元符号开头;
3Java标识符大小写敏感,长度五限制;
4.约定俗成:Java标识符选取应注意"见名知意" 且不能与Java语言的的关键字重名;
关键字:
Java中一些赋以特定的含义,用做专门用途的字符串称为关键字;
1.所有Java的关键字都是小写英文字符串;
2.goto和const虽然从未使用,但是也作为Java关键字保留;
Java常量:
Java的常量值用字符串表示,区分不同的数据类型.
1.如整形常量:123;
2.实型常量:3.14;
3.字符常量:'a';
4.字符串常量:"helloworld";
5.null;
注意:区分字符常量和字符串常量;
Java变量:
Java变量是程序中最基本的存储单元,其主要包括变量名,变量类型和作用域;
java程序中国每一个变量都属于特定的数据类型,在使用前必须对其声明,例如:
int i = 100;
float f =12.3f;
double d = 0.123;
String s = "hello";
从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问者块区域,
因此,每一个变量使用前必须要申请(声明),然后必须进赋值(填充内容),才能使用;
变量的分类:
1.按被声明的位置:
(1),局部变量:方法或语句块内部定义的变量;
(2)成员变量:也叫做局部变量,方法外部,类的内部定义的变量
注意:类外面(与类对应的大括号外面)不能有变量的声明;
2.字所属的数据类型划分:
(1)基本数据类型变量;
(2)应用数据类型变量;
Java数据类型的划分:
Java基本数据类型的范围:
Java基本数据类型的默认值:
Java基本数据类型:
Java中定义了4类8种基本数据类型:
1.逻辑型--boolean;
2.字符型--char;
3.数值型
(1)整数型--byte,short,int,long;
(2)浮点类型--float,double;
逻辑型Boolean:
boolean 类型一般适于逻辑运算,一般用于流程控制;
boolean 类型数据只允许true后false,不可以用 0 或非 0 的整数替代true和false,这点和C语言不同;
字符型char:
char 型数据用来表示通常意义上的"字符";
字符常量为用单引号括起来的单个字符;
整数类型:
Java各整数类型有固定的表数范围和字段长度,其不受居停操作系统的影响,以保证Java程序的可移植性;
Java语言的整型常量默认为int 型,声明long型常量在其后加 'l' 或'L';
浮点类型:
Java浮点型常量默认为double型, 如要声明一个常量为float型,则需要在数字后面叫上 'f' 或 'F';
最新文章
- oracle操作符
- 说一说ASCLL和Unicode
- http中关于缓存的那些header信息
- JAVA设计模式之享元模式
- 以对象的方式来访问xml数据表(三)
- C++ 学习小程序之 map 的用法
- python(1) - 变量小测试
- Dot模板的使用小结2
- hdu4081(秦始皇的道路系统)
- yii2.0中添加二维数组,多条数据。
- Lua 可变参数之arg与select
- 高德地图 JS API - 根据地名实现标记定位
- Python:Opening Python Classes
- Python执行Linux系统命令方法
- FL2440 rt3070模块ap模式移植
- vim 标签页管理
- 《Java多线程编程核心技术》读后感(五)
- stringstream转换
- Filter简介
- JavaEE JDBC 核心API
热门文章
- 枚举类&;&;注解&;&;反射
- Docker跨服务器通信Overlay解决方案(下) Consul集群
- 2019nc#9
- zoj 3724 树状数组经典
- CodeForces 592D Super M DP
- Educational Codeforces Round 69 (Rated for Div. 2)
- uwsgi基本介绍安装和测试--使用Django建立你的第一个网站
- NGINX的启停命令、以及动态加载配置文件的命令
- 基于Selenium+Python的web自动化测试框架
- 【干货推荐】Android开发该学习哪些东西?