Java基础语法
来源:互联网 发布:仿微信图文编辑器源码 编辑:程序博客网 时间:2024/05/19 10:09
一、内存
执行过程中的内存往往分成四部分:▶code segment: 代码区,存放代码▶data segment: 存放 静态变量和字符串常量▶stack: 存放 局部变量▶heap:动态生成内存,存放 new出来的东西
二、局部变量与成员变量
1.局部变量: 方法体内部声明的变量(包含形参)称为局部变量。(方法体内部是指与对应的大括号内部)
2.成员变量: 在方法体外, 类体内声明的变量
三、java基本数据类型(四类八种)
逻辑型:boolean
整数型: byte, short, int, long
字符型:char
浮点型:double, float
1.逻辑型 Boolean
▶只允许取值true或flase
2.字符型 char
▶字符常量为用单引号括起来的单个字符
▶Java允许使用转义字符 '\' 来将其后的字符转变为其他含义
▶Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示
3.整数类型
▶Java各整数类型有固定的表数范围和字段长度,保证可移植性。
▶整型常量默认为int类型,声明long型常量可以在后面加 L 或 l 。
4.浮点类型
▶十进制数形式,例如:3.14 314.0 .314
▶科学计数法形式,如 3.14e2 3.14E2 100E-2
▶Java浮点型常量默认为double型,声明float型要在后面加 F 或 f 。
四、基本数据类型转换
▶boolean类型不可以转换为其他类型
▶整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
▷容量小的类型自动转换为容量大的数据类型; 数据类型按容量大小排序
▷byte, short, char 不会互相转换,它们三者在计算时首先转换为int类型
▶容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出。
▶有多种类型的数据混合运算时,系统首先自动的将所有的数据转换成容量最大的一种数据类型,然后再进行计算
五、Switch语句
switch () {case xx :.....case xx :......default:.....}
▶ 小心case穿透,推荐使用break语句
▶ 多个case可以合并到一起
▶ default可以省略,但不推荐省略
▶ java中switch语句只能探测int类型
六、方法
[ 修饰符1 修饰符2 ...] 返回值类型 方法名(形式参数列表){
Java语句
}
♦ 形式参数: 在方法被调用时用于接收外界输入的数据。
♦ 实参: 调用方法时实际传给方法的数据。
♦ 返回值: 方法在执行完毕后返还给调用它的环境的数据。
♦ 返回值类型: 事先约定的返回值的数据类型, 如无返回值, 必须给出返回值类型void。
▶ Java语言中使用下述形式的调用方法: 对象名.方法名(实参列表)。
▶ 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配。
▶ return 语句终止方法的运行并指定要返回的数据。
0 0
- [Java 基础]基础语法
- JAVA-Java基础语法
- Java基础:Java语法基础
- java基础:java语法基础
- JAVA基础.JAVA基础语法
- 【Java基础】Java基础语法
- java最基础语法
- java基础语法--标识符
- java基础语法--数据类型
- Java 基础语法篇
- Java基础语法
- Java的基础语法
- Java基础语法
- Java 语法基础
- java 基础语法
- java 基础语法总结
- 2. java 基础语法
- java语法基础
- 线性代数的本
- 测试一下
- 154. Find Minimum in Rotated Sorted Array II
- MBUF - 存储器缓存
- hive安装
- Java基础语法
- OAM - 以太网操作管理维护
- C#语言基础
- 11月21日 && 11月25日 课堂笔记
- 小目标
- Bot Framework 开篇
- Priority Inversion - 优先级翻转
- Windows系统的Markdown编辑器-MarkdownPad2
- LeetCode 135. Candy