当前位置: 首页 > news >正文

【Java】 JAVA Notes

JAVA语言帮助笔记

  • Java的安装与JDK
  • Java命名规范
  • JAVA的数据类型
    • 自动类型转换
    • 强制类型转换
  • JAVA的运算符
    • 取余运算结果的符号
    • 逻辑运算的短路运算
    • 三元运算符
    • 运算符优先级
  • JAVA的流程控制
    • 分支结构
  • JAVA类
    • Scanner类
    • Math 类
      • random方法获取随机数

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的流程控制

分支结构

在这里插入图片描述

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方法获取随机数

在这里插入图片描述

http://www.lryc.cn/news/3195.html

相关文章:

  • Java笔记-volatile和AtomicInteger
  • [标准库]STM32F103R8T6 高级定时器--PWM输出和带死区互补PWM输出
  • Camtasia2023最新版电脑视频录屏记录编辑软件
  • 管理用户安全性
  • 分享113个JS菜单导航,总有一款适合您
  • RuoYi-Cloud 部署
  • DockerFile文件详解
  • Java程序运行机制
  • LeetCode刷题------字符串
  • 区块链技术与应用2——BTC-数据结构
  • BiseNet v1论文及其代码详解
  • (超详细)Navicat的安装和激活,亲测有效
  • JDY-31蓝牙模块使用指南
  • 【2023】华为OD机试真题Java-题目0211-租车骑绿道
  • leetcode: 3Sum
  • 【Python学习笔记】26.Python3 输入和输出(2)
  • vue项目第二天
  • Python爬虫零基础到进阶(课程说明)
  • 《C++ Primer Plus》第16章:string类和标准模板库(13)
  • 材质笔记 - Simluate Solid Surface
  • 设计模式-值类型与引用类型、深拷贝与浅拷贝、原型模式详解
  • ssm高校功能教室预约系统java idea maven
  • C语言学习笔记-强制类型转换
  • docker数据卷插件
  • 第二章-线程(3)
  • C++学习记录——칠 类和对象(4)
  • Python-项目实战--飞机大战-碰撞检测(8)
  • T06 成绩排序
  • 【机器学习】Linear and Nonlinear Regression 线性/非线性回归讲解
  • PyQt5数据库开发1 4.1 SQL Server 2008 R2如何开启数据库的远程连接