java基础语句
来源:互联网 发布:python 指定路径模块 编辑:程序博客网 时间:2024/06/12 00:09
常量
常量:程序中固定不变的值)(immutable)
常量分类:
(1)字面量常量 比如整数常量1,2,3,布尔值常量false true
字面量(直接给出的值,可以是整数也可以是小数)
(2)定义final的变量
变量
变量定义:表示存储空间,可以用来放某一类常量,没有固定的值,可以重复使用,也可以用来存储某些类型未知的数据.
变量的特点:
- 占据着内存中的某一快区域
- 该区域有自己的名称(变量名)和类型(数据类型)
- 可以重复使用
- 该区域的数据可以在同一类型范围内不断变化.
变量的定义:
先定义再赋值
数据类型 变量名;
变量名 = 值;
或者声明同时赋值;
数据类型 变量名 = 初始值;
变量类型:变量更具定义的位置不同,分成两大类:
- 成员变量/字段(field):直接定义在类的()中的变量(方法除外),
定义成员变量,都用static修饰
- 局部变量:定义在方法中
除了成员变量就是局部变量
变量的作用域:可以骑作用的领域:
根据变量所在的{}来判断.
- 成员变量:在所定义的类中起作用.
- 局部变量:从定义的哪一个地方开始,到紧跟着结束的}之间.
变量使用规则
- 变量必须先声明,并且初始化后才能使用;
- 声明变量必须有数据类型
- 同一作用域内变量名不能重复定义
表达式
例如: a+b
3.14+a
数据类型:
整数类型:byte-short-int-long
(1)二进制:0B或者0b,如 int a =0b1011;
(2)八进制:要去以0为开头,如 a = 012;
(3)十进制:int a = 19;
(4)十六进制:要求0X或者0x开头 int a = 0x0a;
小数类型(float-double):
二者都不能表示精确的小数.
默认情况下一个浮点类型字面量默认是double类型
因为float和double进度都不高,那么在要求进度较高的系统如银行系统里,使用BigDecimal类型,它表示任意精度的数据;
字符类型(char):字符,字母和符号
Char:对16位的无符号字符或者Unicode字符,java对字符采用Unicode字符编码
Unicode收集了世界上所有语言文字中的符号,是一种跨平台的编码方式,java字符占两个字节,可以表示一个汉字
引用类型:
最常用的引用类型-------string
string是一个类,表示字符串
字符串都得用””括起来,拦截字符串使用”+”符号
________________________________
字符串拼接:字符串和任意数据类型相连接,结果都是字符串类型.
System.out.println("Hello World!");
System.out.println(8 + 7 +"Hello World!");
System.out.println(8 + "Hello World!" + 7);
String str = 17 + “abc”;//组成一个新的字符串
System.out.println(str);
String str = (String)17 +“abc”;//错误,不可以转换的类型
基本类型的转换(boolean不属于数值,类型,不参与转换)
自动类型转换:
隐式类型转换,当把小数据范围类型的数值或者变量赋给大的数据范围类型变量,系统可以自动完成自动类型转换
强制类型转换:
显示类型转换,把大范围的数值或变量赋值给另一个小范围类型变量是,系统不能自动完成转换,需要加上前置转换符.
运算符
算数运算符
赋值运算符
比较运算符 instanceof检查是否是类的对象
三元运算符 x ? y : z
逻辑运算符 & ? ^ . ! && ||
位运算符(操作二进制位的)
阅读全文
0 0
- Java基础:Java语句
- Java基础 : Java语句
- Java基础04-语句
- Java基础之语句
- Java基础之语句
- java基础语句总结
- 【基础】java 循环语句
- JAVA中的基础语句
- Java基础语句
- Java基础--控制语句
- [Java 基础]控制语句
- java基础语句
- java 的基础语句
- java基础--java 循环语句
- java基础--------java语法基础之语句
- JAVA基础---break语句和continue语句
- Java 基础常用功能语句
- Java 基础常用功能语句
- 第22讲:函数:递归是神马
- Matlab二维绘图---plot函数详解
- PHP的AOP实现
- 算法导论第二章
- linux命令之diff,whereis,locate,pwd,cat,grep,touch,find
- java基础语句
- 雷德算法
- Python3__类(一本正经瞎忽悠系列)
- 转发和重定向
- Service 使用方法详解
- BZOJ 3470 Freda’s Walk (期望)
- OpenCV3.3+contrib+VS2017+CMake+Win10
- Android XML Editor cannot process this input
- bzoj4588