Java基础_概述、基础语法

北斗导航 | 从北一到北二再到北三,你应该知道的北斗导航系统 博主github:https://github.com/MichaelBeechan 博主优快云:https://blog.youkuaiyun.com/u011344545 一、引言 我国高度重视北斗系统的建设和发展。自20世纪80年代开始探索适合我们国家国情的卫星导航系统发展道路,形成了“三步走”的发展战略:2000年底,建成北斗一号导航系统,向我国广大用户提供服务;2012年底,建成北斗二号导航系统,... 阅读详情

一、 概述

1.1 Java语言发展史

Java语言之父:詹姆斯·高斯林(James Gosling) 

诞生时间:1995年

发明公司:斯坦福大学网络公司 SUN(Stanford University Network)

跨平台:Java程序可以再任意操作系统上运行,一次编写到处运行,依赖的是Java的虚拟机JVM。																	

1.2 发行版本

JavaSE:标准版,是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。 

JavaEE:企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发  

JavaME:移动版,是为开发电子消费产品和嵌入式设备提供的解决方案

1.3 组成部分

JDK : Java开发工具 --- JRE + JAVA的开发工具

JRE :Java运行时环境 --- JVM + 类库

JVM:Java虚拟机

二、 基础语法

2.1 注释

2.1.1 单行注释

格式: //注释文字 ( Ctrl + /     添加、取消)

2.1.2 多行注释

格式:/*  注释文字  */  ( Ctrl + Shift + /   添加 )( Ctrl + Shift + \   取消 )

2.1.3 文档注释

格式:/** 注释文字 */ 

2.2 关键字

2.2.1 概述

Java 规定的有特殊含义的单词

2.2.2 特点

组成关键字的字母全部小写

常见的代码编辑器对关键字有特殊的颜色标记

2.2.3 举例

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

2.3 常量

2.3.1 概述

在程序执行的过程中,其值不可以发生改变的量

用 public static final 修饰,名称大写,多个单词中间用_连接

2.3.2 分类

字符串常量 :用双引号括起来的内容( “HelloWorld” );

整数常量 : 所有整数 (12 ,-23)

小数常量 :所有小数(12.34)

字符常量 : 用单引号括起来的内容 ( 'a' , 'A' , '0' )

布尔常量 : 较为特有,只有true和false 

空常量 : null

2.4 变量

2.4.1 概述

在程序执行的过程中,在某个范围内其值可以发生改变的量

从本质上讲,变量其实是内存中的一小块区域

2.4.2 定义格式

数据类型	    变量名    =    初始化值;

2.5 数据类型

在这里插入图片描述

2.5.1 基本数据类型

在这里插入图片描述

2.5.2 引用数据类型

类:class

接口:interface

数组:[ ]

2.6 标识符

2.6.1 规则

unicode字符(数字,英文大小写,汉字)

下划线 _ 

美元符号 $

2.6.2 规范

见名知意

2.6.3 驼峰命名法

包

   最好是域名倒过来,要求所有的字母小写 

类或者接口

   如果是一个单词首字母大写

   如果是多个单词每个单词首字母大写(驼峰标识) 

方法或者变量

   如果是一个单词全部小写

   如果是多个单词,从第二个单词首字母大写 

常量

   如果是一个单词,所有字母大写

   如果是多个单词,所有的单词大写,用下划线区分每个单词 

2.7 数据类型转换

2.7.1 隐式数据类型转换

1:基本类型参与运算遵循以下原则:char/byte/short -> int -> long -> float -> double

2:小容量类型的数据可以赋值给大容量类型的变量

2.7.2 显式数据类型转换

大容量类型的数据赋值给小容量类型的变量 但是有可能会出现损失精度的问题

2.7.2.1 格式

目标类型  变量名  =  ( 目标类型 )(被转换的数据);

2.8 运算符

2.8.1 算术运算符

2.8.1.1 + - * / %

a:  / java中两个整数相除得到的结果一定是整数 如果想要得到浮点值 ,就把其中一个数定义为浮点类型

b:  / 得到的结果是两个数相除的商值

c:  % 得到的结果是两个相除之后的余数

d:  + 在整数和小数以及char类型之间是做数学运算

e:  如果字符串后面有+ 那么是做得字符串拼接操作 ,是按照运算的顺序 自左向右运算

	"5 + 5 : " +  5 + 5	->	"5 + 5  :  55"

	"5 + 5 : " + (5 + 5)    ->	"5 + 5  :  10"

2.8.1.2 自增自减运算符

++ / --	变量自身自加一/自减一

	a:如果x单独使用,++在前在后都一样 都是自加一	x++;		++x;

	b:如果x出现在表达式或者参与运算

		1:++在后 先使用变量自身的值参与运算 然后自加1

		2:++在前 先自加1 然后再去参与运算

		int x = 5;

		int y = x++ + ++x + x-- + ++x;

				5      7     7     7

2.8.2 赋值运算符

2.8.2.1 基本的赋值运算符 =

表示把等号右边的值赋值给等号左边的变量

2.8.2.2 扩展的赋值运算符 += , -= , *= , /= , %=

a:  +=  里面隐含了数据类型的强制转换

b:  +=  除了可以做数学运算 还可以做字符串的拼接

2.8.3 关系运算符

== , != , > , >= , < , <=

关系运算符组成的关系表达式结果一定是布尔类型

2.8.4 逻辑运算符

&&		AND	两边条件都为true 结果才为true	遇到false则false

||		OR		两边条件只要有一个为true 结果就是true	遇到true则true

!		NOT	取相反的值

注意 : &&和&,||和|  区别  :&& ||能够提高程序的执行效率

2.8.5 三元运算符

数据类型	   变量名    =    ( 关系表达式 ? 结果1 : 结果2 ) ;

关系表达式结果 true 则 结果1,false 则 结果2
RT-DETR改进前必看 - Ultralytics调参 1:1还原RT-DETR官方版本实验环境,更方便改进 的项目文件中集成了YOLOv3v5v6v8v9v10rt-detr11以及其中不同大小的模型结构,更方便我们学习和使用。的参数配置在路径下,其中中设置了模型在训练Train验证Val/Test预测Predict可视化Visualize导出Export超参数Hyperparameters、以及跟踪Tracker的相关参数。在调参过程中主要涉及训练Train和超参数Hyperparameters。下面主要介绍一下初始超参数Hyperparameters。 阅读详情

相关推荐

ArcGIS 泛克里金插值

按照如图所示的步骤填写参数,1处选择subset features。 2:输入数据。 3:输出训练数据。 4:输出测试数据。 5:80,表示80%的比例是训练数据,20%是测试数据。 6:输入的百分比。 1:选择geostatistical wizard。 2:插值方法,克里金插值 3:训练数据。 4:数据字段。 点击下一步: 1:表示泛克里金插值。 2:输出表面类型。 3:转换类型none。 4:趋势剔除的阶数。 点击下一步: 表示东北—西南方向变化平缓。 1:模型优化 2:模型类型(stabl.

yuanYW7556的博客 7275

Java基础_键盘录入

三、 键盘录入 3.1概述 我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。 3.2 步骤 3.2.1 导包 improt java.util.Scanner //(位置放到 class 定义的上面 ) 3.2.2 创建对象 Scanner sc = new Scanner(System.in); ...

cpz 141

保姆级教程:用sw_urdf_exporter插件将Solidworks机械臂模型转为ROS可用的URDF

本文提供了一份详细的保姆级教程,指导用户使用sw_urdf_exporter插件将Solidworks机械臂模型转换为ROS可用的URDF文件。从环境准备、插件配置到模型预处理和关键参数设置,再到ROS环境集成测试和性能优化,全面覆盖了机械臂URDF转换的全流程。特别适合机器人工程师和ROS开发者快速实现Solidworks模型到ROS环境的无缝迁移。

weixin_29300931的博客 400

Java基础语法概述及要点

Java是一种广泛使用的编程语言,它具有简单、面向对象、可移植性等特点。自1995年发布以来,Java已经成为了许多领域的首选编程语言,包括Web开发、Android应用开发、大数据处理等。

qq_62383563的博客 1038

告别水印!Vue3项目集成Stimulsoft.Reports.js完整配置与激活指南

本文详细介绍了如何在Vue3项目中集成Stimulsoft.Reports.js,提供从授权策略到性能优化的完整解决方案。通过模块化架构设计和现代化引入方式,帮助开发者高效实现专业级报表功能,同时避免版权风险和水印问题,特别适合中小型项目需求。

weixin_33701294的博客 431

国产AI芯动力:复旦微FMQL100TAI900 FPGA原型验证板全解析

本文全面解析了复旦微FMQL100TAI900 FPGA原型验证板在国产AI硬件领域的创新突破。该板卡采用全栈国产化设计,具备出色的AI推理性能、视频处理能力和接口生态,特别适合工业质检、智能交通等场景。文章详细介绍了其芯片架构、存储子系统、接口扩展及电源设计,并分享了实战开发经验,为开发者提供了一套可靠的国产计算平台解决方案。

weixin_29250573的博客 457

java概述及基础语法

点击打开链接 点击打开链接 点击打开链接 点击打开链接 点击打开链接 java培训、期待与您交流!">点击打开链接 点击打开链接

鱼饵好闲 351

使用DevExpress22.X(Patch)控件库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!

写在开头,Dev Express是个十分强大的控件库(下文简称Dev),但碍于其高昂的使用费用,“出于学习目的”,我们一般使用的都是Patch版本(在版权意识日趋加强的当下,不要提那两个字,现在加上那些字,百度都搜不出内容)。

平凡之路 2万+

Java基础01:JAVA概述、基础语法

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录一、Java 语言背景介绍Java语言Java语言的三个版本JavaSEJavaMEJavaEE二、Java 跨平台原理1.平台与跨平台三、JDK、JRE、JVM 一、Java 语言背景介绍 Java语言 语言:人与人交流沟通的表达方式。 Java 之父:詹姆斯·高斯林(Jame

XXXZhy丶Blog 871

基于 FPGA 的 CNN 卷积神经网络之池化层 Verilog 实现

池化层是卷积神经网络(CNN)中的关键组件,用于降低特征图的维度,减少计算量和防止过拟合。常见的池化操作包括最大池化和平均池化。FPGA 提供了高效的并行处理能力,可以加速这些操作。池化层在 CNN 中扮演重要角色,通过降低数据维度提升计算效率。在 FPGA 上实现池化层,可以充分利用硬件资源实现高效的并行计算,有助于提高实时应用中的推理速度。

走向CTO的路上... 1256

12、多旋翼飞行器动力学建模与实验分析

本文探讨了多旋翼飞行器的动力学建模过程,包括使用四元数的优势、刚体运动学与动力学模型的构建,以及螺旋桨推力和扭矩对飞行性能的影响。文章还通过基础实验和分析实验研究了质量、转动惯量和螺旋桨参数对飞行状态和控制响应的影响,并结合理论分析与仿真结果总结了多旋翼飞行器的动力学特性。最后,对未来研究方向进行了展望,以提升多旋翼飞行器的性能和可靠性。

Python的专栏 208

Java概述及基础语法

文章目录概述java语言的三个版本Java语言跨平台原理JRE和JDK(记忆)JDK的安装目录介绍基础语法关键字常量变量的介绍(理解)数据类型(应用)变量(应用)键盘录入(理解)标识符(理解)类型转换隐式转换(理解)强制转换(理解)类型转换案例(理解)运算符算术运算符(略)自增自减运算符(略)赋值运算符(略)关系运算符(略)逻辑运算符(略)短路逻辑运算符(略)三元运算符流程控制语句流程控制语句分类顺序结构分支结构ifswitch循环结构for循环while循环dowhile循环跳转控制语句Random 概述

Kilvin的博客 1527

完整的 Python 数据分析案例:新能源汽车续航里程预测

随着新能源汽车的普及,续航里程成为消费者关注的重要指标。准确预测新能源汽车的续航里程,有助于车企优化电池管理系统、提升车辆性能,也能帮助消费者合理规划出行。本案例将基于新能源汽车的各项参数,如电池容量、行驶速度、环境温度等,构建续航里程预测模型。通过以上改进,可以提高数据处理的准确性、模型的性能和可视化的效果。

daqsdfas的博客 1588

【Java】概述、基础语法与运算符

Java编程语言的概述、基本语法和运算符的总结

gravity_w的博客 1241

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

day01 Java概述、配置环境、基础语法

day01 Java概述、配置环境、基础语法

qq_43329752的博客 474

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java基础语法与面向对象概述

Java基础语法和面对对象概述,并不十分详尽,只是梳理了一遍

m0_59156525的博客 239

java基础语法概述

1.Java概述 1.1java发展 java语言发展史等信息。 课程使用的jdk版本为11.0。 1.2java跨平台 Java跨平台:程序不能直接运行。 ①java编辑器把java源程序编译为字节码文件(class文件) ②java虚拟机(JVM)对字节码文件解释执行。 1.3JRE和JDK JRE(JAVA运行环境):包含JVM和Java API(核心类库) JDK(Java开发工具):包含...

baidu_33094261的博客 887

Java基础(一)| Java概述与基础语法案例

⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。 🔥本文已收录于JAVA基础系列专栏: [Java基础教程] 免费订阅,持续更新。

timerring的博客 1万+

【Java基础】Java语言概述、基本语法、数组、面向对象(上)

【Java基础】Java语言概述、基本语法、数组、面向对象(上)

qq_48687155的博客 477

Java基础(一) Java概述与基础语法案例

Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)当前,我们使用的JDK版本:11.0目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。include该路径下存放了一些平台特定的头文件。jmods该路径下存放了JDK的各种模块。legal该路径下存放了JDK各模块的授权文档。

2501_90472573的博客 1605

Java基础语法概述

Java的基础语法包括变量、数据类型、运算符、控制结构、方法、数组、类和对象等核心概念。以下将详细介绍这些内容。

m0_49663070的博客 443

Java概述与基础语法

Java概述与基础语法

weixin_43785284的博客 172

JAVA教程(一)概述、基础语法

1. 自学JAVA(一)------Java概述 1.1 Java语言背景介绍 语言:    人与人交流沟通的表达方式。 计算机语言: 人与计算机之间进行信息交流沟通的一种特殊语言。 Java语言:  美国Sun公司在1995年推出的计算机语言, Java之父:  詹姆斯·高斯林。 java语言的三个版本: ​ JavaSE: Java 语言标准版,用于桌面应用的开发,是其他两个版本的基础。 ​ JavaME:Java 语言小型版,用于嵌入式消费类电子设备。 ​ JavaEE

黑神---泰岳 的博客 185

Java基础语法及概述

java基础学习的常用语法及概述

weixin_43894818的博客 162

java基础01(概述、基础语法)---java八股

JVM、JRE和JDK的关系JVM --Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以 实现跨平台。包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行 Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。是提供给Java开发人员。

用来自己学习,复习 674

day_01 java概述、基础语法

Java概述 java语言 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言:Java语言是美国Sun公司(Stanford Universi Network)在1995年推出的计算机语言 Java之父——詹姆斯 高斯林 (James Gosling) Java语言发展史 1996年发布Java(1.0)… 2005年发布Java(5.0) 大更新… 2014年发布Java(8.0)… 2018年发布Java(11.0) 其中java(8.0)稳定 jd

weixin_42914989的博客 625

Java基础第一阶段Java基本语法(java语言概述)

3)变量、方法名等:从第二个单词开始首字母大写(小驼峰法则),其余字母小写,形式:xxxYyyZzz,权:对每一个位上的数据,从右到左,并且从0开始编号,对应的编号就是该数据的权。5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ,2)类名、接口名等:每个单词的首字母都大写(大驼峰法则),形式:XxxYyyZzz,4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz,声明变量时使用final修饰,这时变量的值不可修改,即最终变量,也称为常量。

qq_55580439的博客 73
下一篇: Java基础_键盘录入
chipeize
博客等级 码龄10年 23粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值