【Java入门合集】第二章Java语言基础(一)

这篇具有很好参考价值的文章主要介绍了【Java入门合集】第二章Java语言基础(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Java零基础入门篇】第 ② 期 - Java语言基础(一)


博主:命运之光
专栏:Java零基础入门

【Java入门合集】第二章Java语言基础(一)

学习目标
掌握变量、常量、表达式的概念,数据类型及变量的定义方法;
掌握常用运算符的使用;
掌握程序的顺序结构、选择结构和循环结构的使用;
掌握数组的定义及使用方法;
掌握基本的输入输出方法;


标识符和关键字

关键字

提示:不要去强记关键字,随着学习,慢慢了解记忆!

概念:是被Java语言赋予特定意义的一些单词,例如class,public ,static ,void 等均为Java已经预设好的。
特点
【Java入门合集】第二章Java语言基础(一)
注:

  • goto和const关键字也被称为保留字,Java现在还未使用的关键字,但可能在未来的Java版本中会使用的关键字。
  • true、false和null是特殊的直接量,虽然不是关键字,但却作为一个单独标识类型,也不能直接使用。

标识符

定义:
🍓Java对各种变量方法等命名时使用的字符序列;
🍓技巧: 凡是可以自己起名字的地方都叫标识符;

定义合法标识符的规则:必须遵守)🍓🍓🍓
字母下划线(_)美元符号($)开头,后面可以跟任意数目的字母、数字、下划线和美元符号;
不可以用关键字保留字,但包含关键字和保留字;
不能以数字开头;
严格区分大小写,长度无限制;
不能包含空格

🍉例子🍉:

identifier,_user,$value,Count1 //为合法标识符
#user,1count,value@class //为非法标识符

🍉例子🍉:

identifier,_user,$value,Count1 //为合法标识符
#user,1count,value@,class //为非法标识符

🍓标识符的命名规范(建议遵守)
类和接口命名:每个单词的首字母大写其他字母小写,如 MyJavaTeacherStudent

变量和方法命名:一个或多单词组成,第一个单词全小写,从第二个单词开始每个单词的首字母大写其他小写,尽量少用下划线,如money, getName、setNumber;

常量命名:所有字母都大写,如SUM,PI;

包名:所有字母都小写,如room,tour;

分隔符

Java中的分隔符:分号 ;花括号 {}圆括号()空格 , 圆点. 五个。

分号:用于每条语句的末尾,表示该条语句结束,如 int age=18

花括号:定义一个代码块,如 类体方法体的定义;

圆括号:

  • 定义方法时用()来包含所有的形参变量,如 int getMax(int num1, int num2)
  • 方法调用时用来传实参,如 int max=getMax(18,30);
  • 改变运算优先级别,保证圆括号部分优先计算,如 int num=10*(5+3);
  • 做为强制类型转换的运算符,如 double a=5.6;int b=(int)a;

空格:用于分隔一条语句中不同的部分,如 static int num1=10;

圆点:类或对象及其成员之间的分隔符,起调用方法和变量的作用,如People.id

注释

在程序之中,由于其基本组成都是代码,所以考虑到程序的易读和可维护性的特点,那么在编写代码的时候都要在代码上增加若干的说明文字,叫做注释,这些文字不需要被编译器编译,对于注释,Java一共分为三种形式:

  • 单行注释: //
  • 多行注释: /* … */
  • 文档注释: /** … */

🍉例子🍉

public class TestDemo {
	public static void main(String[] args) {
		/*
		 *  此处为多行注释,编译代码时不编译
		 *  如果要学习Java高端课程,可以登录:www.mldnjava.cn
		 */
		System.out.println("Hello MLDN .");
	}
}
/**
 * 此处为文档注释,内容会被解释成程序的正式文档,并能包含进如Javadoc       *  之类的工具生成的文档里(API文档),用以说明该程序的层次结构及其方法
 * @author mdxy
 */
public class TestDemo {
	public static void main(String[] args) {
		System.out.println("Hello MLDN .");
	}
}

变量、常量和 数据类型

🍍🍍程序的本质其实是对数据的处理,所以对于数据的保存就必须有严格的限制,这些限制就体现在了数据类型的划分上,即不同的数据类型可以存不同的数据内容

数据类型

Java语言对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分配了不同大小内存空间

🍓🍓🍓变量变化的范围即数据类型🍓🍓🍓

【Java入门合集】第二章Java语言基础(一)
基本类型的数据范围(不可分割)
【Java入门合集】第二章Java语言基础(一)

建议:

  • 若想表示整数使用int,表示小数使用double;
  • 描述日期时间数字文件内存大小用long;
  • 实现逻辑控制,用布尔类型

常量

🍓🍓概念:程序运行期间,固定不变的量(constant),通常也被称为“final变量”。
分类:

  • 整数常量: 例如100,200,-230;
  • 浮点常量: 例如14.2,-3.4,0.0;
  • 字符常量:凡是用单引号括起来的单个字符;(有且仅有一个字符
  • 字符串常量:用双引号括起来的若干个字符;(零个或多个)
  • 布尔常量:只有两种取值,true真,false假;
  • 空常量:null(代表空)

注:任何一个整型常量(10、300等),在java中都默认为int型 ,实型常量(1.2、45.0)默认为double型 。

变量

变量概念:

  • 内存中的一个存储区域;
  • 该区域的数据可以在同一类型范围内不断变化;
  • 变量是程序中最基本的存储单元,包含变量类型、变量名存储的值

变量的定义格式:

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

数据类型:变量变化的范围就是数据类型;
变量名:每个变量都有一个名字(标识符),方便存取;
初始化值:使用变量前,需要给变量赋值;

🍓🍓变量是利用声明的方式,将内存中某个内存块保留下来以供程序使用。
变量的作用:

  • 用于在内存中保存数据;

变量的特点:

  • 用来存放数据;
  • 内容可以发生改变;
  • 一次只能存放一个数据;
  • 可以通过变量的名称来使用其中的数据;
  • 存储的数据必须符合数据类型的要求。

使用变量注意:文章来源地址https://www.toymoban.com/news/detail-431390.html

  • 先声明,后使用;
  • 使用变量名来访问这块区域(内存)的数据;
  • 变量的作用域:定义变量所包含的一对{}内,变量只在作用域内才有效;
  • 同一个作用域内,不能定义重名的变量;

到了这里,关于【Java入门合集】第二章Java语言基础(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GO语言圣经 第二章习题

    向tempconv包添加类型、常量和函数用来处理Kelvin绝对温度的转换,Kelvin 绝对零度是−273.15°C,Kelvin绝对温度1K和摄氏度1°C的单位间隔是一样的。 conv.go tempconv.go 写一个通用的单位转换程序,用类似cf程序的方式从命令行读取参数,如果缺省的话则是从标准输入读取参数,然后

    2024年02月11日
    浏览(38)
  • 【Matlab入门】 第二章 向量和矩阵

    警告!警告!你现在所查看的这一章,是matlab最核心、最重要的功能区块。务必将向量组、数组(我学了C,还是这样叫比较顺口)、矩阵及其运算学明白。在学习本章之前,请观看者有线性代数入门知识,至少要学到特征值部分,不然理解会十分困难。倘若你准备好的话,进入

    2024年02月21日
    浏览(37)
  • c语言修炼第二章--分支与循环

    目录 前言 2.1分支语句 2.1.1什么是语句 2.2分支语句 2.2.1if语句的语法形式 2.2.2悬空else问题 2.2.3if书写形式的对比 2.3switch语句 2.3.1switch的语法形式 2.3.2 switch与break的关系 2.3.3 switch与default的关系 小伙伴们端午安康吖!今天我们要开始新的一章的学习!直接开始学习叭! 2.1.1什么

    2024年02月11日
    浏览(34)
  • 第二章:指令:计算机的语言(防遗忘)

    指令 :计算机硬件所能理解并服从的命令。 存储程序概念 :多种类型的指令和数据均以数字形式存储于存储器中的概念。 字 :计算机中的基本访问单位,通常是32位为一组,在MIPS体系结构中与寄存器大小相同。 数据传送指令 :在存储器和寄存器之间移动数据的命令 地址

    2024年02月05日
    浏览(41)
  • javacv从入门到精通——第二章:安装与配置

    当我们以Maven项目为基础使用JavaCV时,需要在pom.xml文件中添加依赖项。可以在 https://search.maven.org/ 搜索javacv,并添加以下依赖项: 下载并导入依赖后,即可在项目中使用JavaCV。同时,也需要确保系统中已经安装了相应的OpenCV和FFmpeg库,并将它们配置到环境变量中,以供JavaC

    2024年02月16日
    浏览(46)
  • 【UnityShader入门精要学习笔记】第二章(3)章节答疑

    本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 + 个人批注 项目源码 一堆新手会犯的错误 潜在的太监断更,有始无终 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 (PS:章节答疑不是我答,是原作者对一些比较容易产生困惑的地

    2024年02月03日
    浏览(47)
  • c语言修炼第二章--分支与循环(2.2)

    目录 2.2循环语句 2.2.1while循环语句 2.2.2for语句 2.2.2.1for语句的语法形式 2.2.2.2break和continue在for语句中的应用 2.2.2.3关于for循环变量的建议 2.2.2.4for循环的一些变种 初始化,判断,调整都进行省略  使用多个变量控制循环 2.2.3do while语句 2.2.3.1do while语法形式 2.3goto 语句 2.3.2利用

    2024年02月11日
    浏览(30)
  • 谭浩强【C语言程序设计】第二章习题详解

      目录 ​编辑 1,什么是算法?试从日常生活中找3个例子,描述它们的算法。 2,什么叫结构化的算法?为什么要提倡结构化的算法? 3,试述3种基本结构的特点,请另外设计两种基本结构(要符合基本结构的特点)。 4,用传统流程图表示求解以下问题的算法。 (1)有两个

    2024年02月01日
    浏览(37)
  • 《MetaGPT智能体开发入门》学习笔记 第一章第二章

    使用从 - 通过github仓库获取MetaGPT 代码拉下来后在config文件夹中配置chatGPT key 使用的python环境为3.9.2 metaGPT代码下载后在metagpt文件夹中找statup.py文件,运行以下命令,我是没有成功可能是chatgpt没钱 智能体 = LLM+观察+思考+行动+记忆 多智能体 = 智能体+环境+SOP+评审+路由+订阅+经

    2024年01月17日
    浏览(49)
  • 【UnityShader入门精要学习笔记】第二章(2)GPU流水线

    本系列为作者学习UnityShader入门精要而作的笔记,内容将包括: 书本中句子照抄 + 个人批注 项目源码 一堆新手会犯的错误 潜在的太监断更,有始无终 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 在上节笔记中,我们学习了图像渲染流水线的基本过程,从应用

    2024年02月22日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包