【Java】 JAVA Notes
创始人
2024-05-25 16:39:33
0

JAVA语言帮助笔记

  • Java的安装与JDK
  • Java命名规范
  • JAVA的数据类型
    • 自动类型转换
    • 强制类型转换
  • JAVA的运算符
    • 取余运算结果的符号
    • 逻辑运算的短路运算
    • 三元运算符
    • 运算符优先级
  • JAVA的流程控制
    • 分支结构
      • If - else 分支结构
      • Switch - case分支结构
    • 循环结构
      • For循环
      • Wihle循环
      • Do-While循环
      • Break Continue 和 Return
  • JAVA类
    • Scanner类
    • Math 类
      • random方法获取随机数
    • System类
    • In方法
    • Out方法
    • 系统时间

Java的安装与JDK

JDK安装网站:https://www.oracle.com/java/technologies/downloads/

步骤:

  • 登录官网下载JDK的压缩包

  • 直接解压在常用的全英文工作路径下

  • 打开环境变量添加环境变量%JAVA_HOME%

    • 1.添加JAVA_HOME环境变量
      在这里插入图片描述
    • 2.修改path环境变量,添加红圈所示路径
      在这里插入图片描述
  • 打开cmd窗口运行java命令和javac命令,若运行无误,则安装完成

Java命名规范

“类接大”

  • 包:xxxyyyzzz
  • 类,接口:XxxYyyZzz 大驼峰
  • 变量,方法:xxxYyyZzz 小驼峰
  • 常量:XXX_YYY_ZZZ

JAVA的数据类型

自动类型转换

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 练习
    在这里插入图片描述

强制类型转换

是上述运算的逆运算,可能会损失精度

double d1= 12.9;
int i1 = (int)d1;		 //截断操作
  • 应用:
  • 在这里插入图片描述

JAVA的运算符

取余运算结果的符号

  • 结果的正负是和被模数是一样的,如下图所示:
    在这里插入图片描述

逻辑运算的短路运算

在这里插入图片描述
在这里插入图片描述

&& 是短路与
& 是逻辑与

三元运算符

三元运算优先于IF ELSE

在这里插入图片描述

运算符优先级

在这里插入图片描述

JAVA的流程控制

分支结构

If - else 分支结构

在这里插入图片描述

Switch - case分支结构

没break执行下面的case语句,有break直接跳出case语句
在这里插入图片描述
在这里插入图片描述

循环结构

For循环

在这里插入图片描述

Wihle循环

在这里插入图片描述

在这里插入图片描述

Do-While循环

在这里插入图片描述

Break Continue 和 Return

在这里插入图片描述

JAVA类

Scanner类

/*
Scanner类:
从键盘获取不同数据类型的变量
Scanner的实例化:创建实例*///引用包java.util.Scanner
import java.util.Scanner;class ScannerTest{punlic static void main(String[] args){//Scanner 的实例化Scanner scan = new Scanner(System.in);//设定一个int型变量接收nextInt方法获取的变量int num = scan.nextInt();//同样的,scan.next()接收String型变量,scan.nextInt接收int型变量//更多请至API文档查找Scanner类System.out.println(num);}
}

Math 类

random方法获取随机数

在这里插入图片描述

System类

系统调用API

In方法

System.in
从外设输入

Out方法

System.out.print()
从显示器输出

系统时间

//获取当前时间距离1970-01-01 00:00:00的毫秒数
long start = System.currentTimeMillis();

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...