banner
NEWS LETTER

JavaSE学习笔记1

Scroll down

Java编译运行命令

1
2
3
javac HelloWorld.java //编译

java HelloWorld //运行

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

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
2
3
4
5
6
7
8
import java.util.Scanner; //导包,IDEA会自动导包


Scanner sc = new Scanner(System.in); //创建键盘扫描对象

int age = sc.nextInt(); //获取输入的Int类型

String name = sc.next(); //获取输入的String类型

Switch注意事项

  • 表达式类型只能是Byte, short, int ,char, JDK5开始支持枚举,JDK7开始支持String

  • case的值不允许重复,不能使变量,只能使字面量

  • 合理使用break 避免(或利用)穿透

Random API

java.util.Random

nextInt(): 返回下一个伪随机数

nextInt(int bound) : 返回下一个伪随机数,在[0,bound)之间的一个整数。

1
2
3
4
5
Random r = new Random();

int number = r.nextInt(10);// 在0~9之间伪随机生成整数


生成3-8之间的随机数?

1
int number = r.nextInt(6) + 3;
其他文章
cover
第一次做排骨
  • 24/07/18
  • 21:25
  • 生活记录
cover
数据集调研
  • 24/07/18
  • 15:03
  • research
目录导航 置顶
  1. 1. Java编译运行命令
  2. 2. JDK的组成
  3. 3. Java的跨平台、工作原理
  4. 4. IDEA管理Java程序的结构
  5. 5. IDEA常用快捷键
  • Java 语法
    1. 1. 数据类型
      1. 1.1. 基本数据类型
      2. 1.2. 引用数据类型 String
    2. 2. 类型转换
      1. 2.1. 自动类型转换
      2. 2.2. 表达式的自动类型转换
      3. 2.3. 强制类型转换
    3. 3. API介绍, Scanner:从键盘输入数据
      1. 3.1. API
    4. 4. Switch注意事项
    5. 5. Random API
  • 请输入关键词进行搜索