尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Java 基础学习
一Java变量八大数据类型Java:最开始叫oak,用来做嵌入式开发直到1995年浏览器诞生sun公司把oakJVM重新改版正式命名为Java,2010年被oracle公司收购Java语言的特点面向对象性平台无关性和JVM相关)简单性解释执行多线性健壮性安全性等java语言包括{JavaSEJavaEEJavaME};JavaSE:起始Java的基础知识语言语句结构容器数据库多线程...JavaEE企业级Web开发jsp,servlet.ssm框架springboot,springcloudJavaME:已被淘汰JVM:Java虚拟机用于运行字节码文件是Java实现跨平台的核心JDK:Java开发工具包包含JREJVM编译器javac及其他工具可以写代码编译运行JRM:Java运行环境用来运行.class文件.Java:java源代码文件后缀名.class:Java编译之后生成的字节码文件编译器Javac把.Java源码编译成.classJVM运行原理:ASCIII值控制字符48——570——965——90A——B97——122a——b八大基本数据类型类型名称字节空间默认值整型byte1字节0整型short2字节0整型int4字节0整型long8字节0L浮点型float4字节0.0F浮点型double8字节0.0字符型char2字节\u000布尔类型boolean1字节false除八大基本数据类型之外其他都是引用数据类型例string(字符串)默认值null基本类型转换原则自动转换小转大byte-short-int-long-float-double;char-int;强制转换大转小例byte b:(byte) 128二运算符分支结构运算符和表达式算数运算加减-乘*除/取模%自增自减--取模%取余自增自减--写在变量前表示在使用这个变量之前加一或减一写在变量后表示这个变量使用完之后再加一或减一关系运算大于小于大于等于小于等于等于不等于运算结果为boolean类型逻辑运算与或||非运行结果为boolean类型条件三目运算结构为boolean表达式表达式1表达式2运算规则1.先计算boolean表达式 2.如果boolean表达式的值为true则整个表达式的值为表达式1的值 3.如果boolean表达式的值为false则整个表达式的值为表达式2的值扩展赋值表达式运算符表达式计算结果假设x10x5xx515- x-5xx-55* x*5xx*550/x/5xx/52%x%5xx%50例- 7%5 - 2 - 7% - 5 - 2public class y { public static void main(String[] args) { int a 7; // 初始化 a 7 int b 5; // 初始化 b 5 // 表达式int c a b; // 1. 先计算 a先使用 a 的当前值 7然后 a 自增为 8 // 2. 计算 7 5 12 // 3. 将 12 赋值给 c // 此时a8, b5, c12 int c a b; // 表达式int d a b; // 1. 先计算 aa 先自增为 9然后使用 a 的值 9 // 2. 计算 b先使用 b 的当前值 5然后 b 自增为 6 // 3. 计算 9 5 14 // 4. 将 14 赋值给 d // 此时a9, b6, c12, d14 int d a b; // 表达式int e a b; // 1. 先计算 a先使用 a 的当前值 9然后 a 自增为 10 // 2. 计算 b先使用 b 的当前值 6然后 b 自增为 7 // 3. 计算 9 6 15 // 4. 将 15 赋值给 e // 此时a10, b7, c12, d14, e15 int e a b; // 表达式int f a b c; // 1. 先计算 aa 先自增为 11然后使用 a 的值 11 // 2. 计算 b使用 b 的当前值 7 // 3. 计算 c先使用 c 的当前值 12然后 c 自增为 13 // 4. 计算 11 7 12 30 // 5. 将 30 赋值给 f // 最终a11, b7, c13, d14, e15, f30 int f a b c; } }运算结果a11,b7,c13,d14,e15,f30API:JDK中包含大量的API类库就是一些已写好的可供直接调用的功能Scanner键盘输入函数格式Scanner scanner new Scanner(System.in);next line:整行输入 nextInt:输入整数分支结构if分支ifboolean表达式{ //语句......; }if else分支if和else一起用时当boolean表达式为ture则执行if代码 当boolean表达式为false则执行else代码多分支if(boolean表达式){ ...}else if(...){ ...}else if(...){ ...}else{ } else 后面不能跟表达式switch分支switch(表达式){//表达式不是boolean表达式支持byte,short,int,char,string表达式case 值1:语句braek case 值2:语句break ...... default:语句 }字符串比较equals例System.out.println(str,equals(str2));嵌套ifif(35){System.out.println(我是if);if(21){System.out.println(我是if2);if(4*2%32){System.out.println(我是if3);}}}转义字符用来打印菜单/页面的格式\n换行符\r回车符\ttab制表位实现对齐功能\\反斜杠\单引号\双引号Random随机数格式Random random new Random();int randrandom.nextInt(10);//生成0-9之间的随机数System.out.println(rand);int randradom.nextInt(8)5;//生成5—12之间的随机数 8(m-n1);n5;m12
RELATED

相关推荐

贝锐向日葵IPKVM无网远控产品系列解析:技术架构与市场表现

贝锐向日葵IPKVM无网远控产品系列解析:技术架构与市场表现

引言:IPKVM技术在内网场景中的实际需求在工业控制、医疗影像、能源电力、数据中心等领域,大量关键设备运行于封闭内网或完全离线的环境中。这些设备通常不允许安装第三方远程控制软件,或因系统崩溃、蓝屏等原因导致软件远控失效。传统的现场维…

📅 2026/10/14 10:28:56
群晖NAS安装百度网盘客户端:SPK套件完整指南

群晖NAS安装百度网盘客户端:SPK套件完整指南

群晖NAS安装百度网盘客户端:SPK套件完整指南 【免费下载链接】synology-baiduNetdisk-package 项目地址: https://gitcode.com/gh_mirrors/sy/synology-baiduNetdisk-package 开源项目 synology-baiduNetdisk-package 用 Docker 容器把百度网盘 Linux 客户端…

📅 2026/10/19 3:39:16
基于SpringBoot的智能人机协同农技推广系统(程序+文档+讲解)

基于SpringBoot的智能人机协同农技推广系统(程序+文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

📅 2026/10/15 11:06:15
MORE NEWS

更多资讯

📰

Think, Act, Learn: A Framework for Autonomous Robotic Agents using Closed-Loop Large Language Models

文章主要内容总结 本文提出了一种名为“GUI-Learner”的通用框架,旨在实现自主代理(agent)对未知软件的自主学习与操作。该框架聚焦于解决当前基于大型语言模型(LLMs)的代理在动态图形用户界面(GUI)中适应性差、泛化能力弱的问题,通过以下核心内容构建解决方案: 问题…

📰

JT-Math: A Multi-Stage Framework for Advanced Mathematical Reasoning in Large Language Models

文章主要内容总结 本文介绍了JT-Math-8B系列开源模型,该系列专为高级数学推理设计,包含基础模型(Base)、指令模型(Instruct)和思维模型(Thinking)三个版本,基于多阶段优化框架构建。 预训练阶段:构建了210B token的高质量预训练语料库(JT-Math Corpus),通过专用数…

📰

SpeechIQ: Speech Intelligence Quotient Across Cognitive Levels in Voice Understanding Large Langu...

文章主要内容和创新点 主要内容 本文提出了语音智商(SpeechIQ),这是一种受人类认知启发的评估框架,用于全面衡量语音理解大语言模型(LLM_Voice)的语音理解能力。该框架基于布鲁姆分类法(Bloom’s Taxonomy)的三个认知层次设计: 记忆层(Remembering):通过词错误率…

📰

UloRL:An Ultra-Long Output Reinforcement Learning Approach for Advancing Large Language Models‘ R...

文章主要内容和创新点 主要内容 本文提出了一种名为UloRL(Ultra-Long Output Reinforcement Learning) 的方法,旨在解决大型语言模型(LLMs)在处理超长输出(如128k tokens)时的强化学习效率低和熵崩溃问题,从而提升模型的推理能力。 研究背景:现有带可验证奖励的强化…

📰

The wall confronting large language models

一、文章主要内容总结 本文聚焦大型语言模型(LLMs)的固有局限,核心探讨其缩放定律对可靠性的制约及潜在风险。主要内容包括: LLMs的缩放定律缺陷:决定LLMs性能的缩放定律严重限制了其预测不确定性的改进能力,使其难以达到科学探究的可靠性标准。 误差累积的根源:LLMs从…

📰

古诗词知识图谱+情感分析+智能问答毕设全攻略

每年到毕业设计开题那段时间,总有人抱着"知识图谱""情感分析""智能问答""大模型写诗"这几个词来找我,觉得随便拎一个出来都够写一篇论文,最后拼成一个大而全的题目之后又不知道怎么落地。我见过不少…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬