Java编译运行命令
1 | javac HelloWorld.java //编译 |
JDK的组成
JDK:Java Development Kit, java开发工具包
JRE Java Runtime Environment, java的运行环境
JVM: Java Virtual Machine, Java虚拟机,真正 运行java程序的地方
核心类库: Java自己写好的程序,给程序员自己调用的。
开发工具
- Java
- Javac
- …
Java的跨平台、工作原理
跨平台指编译一次,处处可用
工作原理:JVM是此原理的核心,java运行在JVM,因此在不同平台安装各自的JVM即可。
IDEA管理Java程序的结构
- project
- module
- package
- class
- package
- module
IDEA常用快捷键
| 快捷键 | 效果 |
|---|---|
| Ctrl + D | 复制当前行到下一行 |
| Ctrl + Y | 删除所在行,可以使用Ctrl + X的剪切功能实现删除效果 |
| Ctrl + ALT + L | 格式化代码 |
| ALT + SHIFT + ↑ ALT + SHIFT + ↓ |
上下移动当前代码 |
| Ctrl + /, Ctrl + Shift + / | 注释代码 |
Java 语法
数据类型
基本数据类型
整型
- byte 1字节
- short 2字节
- int 4字节
- long 8字节
浮点型
- float 4字节
- double 8字节
字符型
- char 2字节
布尔型
- 1字节
引用数据类型 String
类型转换
自动类型转换
类型范围小的变量可以直接赋值给类型范围大的变量。
eg,byte -> int
表达式的自动类型转换
- 在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算。
强制类型转换
类型范围大的数据或者变量,直接赋值给类型范围小的变量,会报错。
数据类型 变量2 = (数据类型 ) 变量1(或数据)
API介绍, Scanner:从键盘输入数据
API
Application Programming Interface: 应用程序编程接口: java写好的程序,可以直接调用
java为写好的程序提供了相应地程序说明书(API文档):oracle官网可下载
1 | import java.util.Scanner; //导包,IDEA会自动导包 |
Switch注意事项
表达式类型只能是Byte, short, int ,char, JDK5开始支持枚举,JDK7开始支持String
case的值不允许重复,不能使变量,只能使字面量
合理使用break 避免(或利用)穿透
Random API
java.util.Random
nextInt(): 返回下一个伪随机数
nextInt(int bound) : 返回下一个伪随机数,在[0,bound)之间的一个整数。
…
1 | Random r = new Random(); |
生成3-8之间的随机数?
1 | int number = r.nextInt(6) + 3; |
- 本文链接: http://blogs.yovr.top/JavaSE1/
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。