1、关键字

  关键字的定义和特点

  定义:被JAVA语言赋予了特殊含义,用作专门用途的字符串(单词)。

    就是在java语言编程的时候,在关键的地方使用的单词,体现关键的地方的含义。这些单词都是特有的,并且事先定义好的。

  特点:关键字中所有字母都小写。

  关键字的总结及解释文章链接:https://blog.csdn.net/Myuhua/article/details/81411707

2、保留字

  java保留字:现在java版本尚未使用,但以后版本可能会作为关键字使用。

  byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const

  在自己命名标记符号的时候要注意避免使用保留字。

3、标识符

  定义:java对各种变量、方法和类等要素命名时使用的字符序列被称为标识符。

  凡是自己可以起名字的地方都可以叫做标识符。

  定义合法标识符的规则:

    由26个英文字母大小写,0~9,_或$组成。

    数字不可以开头。

    不可以使用关键字和保留字,但能包含关键字和保留字。

    java中严格区分大小写,长度无限制。

    标识符不能包含空格。

  注意:在起名字时,为了提高阅读性,尽量做到“见名知意”。

4、java中的命名规范

  约定成俗的规定,但不影响java的运行,主要是为了方便阅读代码。

  包名:多单词组成时所有字母小写。

  类名、接口名:多单词组成时,所有单词的首字母大写。

  变量名、方法名:多单词组成时,第一个单词首字母要小写,第二个单词开始每个单词首字母要大写。

  常量名:所有字母都大写,多单词时每个单词用下划线链接。

5、变量

  java中变量的定义:数据类型  变量名 = 变量的值;,例如:int i = 1;

  变量的作用用来存储数据。

  我觉得变量的提出是为了方便替换数据。为什么这样说呢?

  如果只是要数据的话,完全可以直接要什么数据就直接输入数据就行了,不必要还需要将数据赋值给变量。但是,这样在遇到需要修改数据的时候就比较麻烦了,因为同一个数据通常会被多个地方使用,所以在修改的时候需要一个地方一个地方进行修改。而如果是将数据放入变量中的话,程序在使用某一个数据的时候需要先调用存储数据的变量,通过变量来使用变量里面的数据。遇到要改数据的时候只需要将变量中存储的数据一换,那么整个程序中凡是使用到这个变量的数据都会更改,这样就不必再去一个一个的更改数据了,既解决了效率,有降低出错率。

  变量的概念

    变量为内存中的一个存储区域。

    变量有自己的名称和数据类型。

    Java中每个变量必须先声明才能使用。

    变量中的数据能够在数据类型不变的情况下不断变化。

  个人理解:一个变量作为一个存储区域就像是一个用来装东西的盒子,而变量的变量名和数据类型类用于区分变量和判定变量能够接受什么数据。变量名就像平常用于区分盒子而给盒子起的名字,而数据类型就如同盒子的警告标识一样,帮助人们判断盒子是用来装易燃品还是易爆品的。要使用盒子装东西,先得告诉大家这里有个盒子,叫什么名,用来装什么的。只要是同一种类型的东西,无论怎么物品,盒子都可以装的下。

  变量的作用域:变量作用域的范围,取决于它被声名所在的{ }的范围。也就是它只能在这个{ }中被调用。

  初始化值:在声明变量时就要给变量赋予值。Java规定变量没有初始化不能使用。这是对于局部变量而言,对于全局变量,也就是类的属性,Java会在编译的时候,自动将它们初始化。

JAVA的基本语法1的更多相关文章

  1. Java语言基本语法

    Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成 ...

  2. Pascal、VB、C#、Java四种语法对照表

    因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...

  3. Java正则表达式的语法与示例

    Java正则表达式的语法与示例 java 正则表达式 正则表达式语法 java正则表达式语法 java正则表达式 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 ...

  4. Java, C#, Swift语法对比速查表

    原文:Java, C#, Swift语法对比速查表   Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...

  5. Java初认识--Java中的语法结构

    Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...

  6. Java 中的语法糖

    百度百科对语法糖的定义 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这 ...

  7. (转)Java正则表达式的语法与示例

    转自:http://www.cnblogs.com/lzq198754/p/5780340.html 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 2在字符串 ...

  8. Java高阶语法---transient

    背景:听说transient Java高阶语法是挺进BAT必经之路. transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化. 这又扯到了序 ...

  9. Java高阶语法---static

    背景:听说static Java高阶语法是挺进BAT必经之路. static: 静态static,很多时候会令我望文生义,但是get到了static最重要的一点,其他的理解都还ok. static最重 ...

  10. 二、JAVA基础、语法

    第二节:JAVA基础.语法 1.修饰符.变量:    Java中主要有如下几种类型的变量    局部变量                                                 ...

随机推荐

  1. np.array()和np.dot()的区别

    1.生成数组的方式不同 2.乘法计算方式不同 array生成数组,np.dot()表示矩阵乘积,(*)号或np.multiply()表示点乘 mat生成数组,(*)和np.dot()表示矩阵相乘,点乘 ...

  2. ZooKeeper(五):事务处理之更新数据逻辑解析

    通过前些文章,我们已经完全从整体架构和数据接入方面理解了ZK的前情工作.接下来,我们就来看ZK的正式工作吧. 本文以 setData /a data 这个命令作为出发点,来观察zk是如何处理来自客户端 ...

  3. 手机分辨率DPI怎么计算

    长度方向像素数平方加宽度方向像素平方然后开根号,最后除以屏幕大小(英寸)

  4. In .net 4.8,calculate the time cost of serialization in BinaryFormatter,NewtonSoft.json,and System.Text.Json.JsonSerializer.Serialize

    using ConsoleApp390.Model; using Newtonsoft.Json; using System; using System.Collections.Generic; us ...

  5. DevExpress的TreeList实现显示本地文件目录并自定义右键实现删除与重命名文件

    场景 使用DevExpress的TreeList显示本磁盘下文件目录并在树节点上右键实现删除与添加文件. 效果 自定义右键效果 实现 首先在包含Treelist的窗体的load方法中对treelist ...

  6. JS(TS)中数组常见的方法(未完待续)

    push():向数组末尾添加一个或多个元素 unshift(): 向数组的开头添加一个或多个元素 pop(): 删除数组最后一个元素 shift(): 删除数组第一个元素 sort(): 给数组排序  ...

  7. 【一】Gradle 初识

    1.Gradle和Maven的对比 gradle 使用groovy语言,可以进行逻辑判断,maven基于xml,无法进行逻辑判断. gradle 可以在一个项目中,根据需求,生成2个不同的jar, m ...

  8. Python list遍历remove()时的一个小BUG

    有这样一个列表: s=list('abcdefg') 现在因为某种原因我们需要从s中踢出一些不需要的元素,方便起见这里直接以踢出所有元素的循环代替: for e in s: s.remove(e) 结 ...

  9. C#&.Net干货分享-构建Aocr_ImageHelper读取图片文字做解析

    直接源码,就是这么干脆... namespace Frame.Image{    /// <summary>    ///     /// </summary>    publ ...

  10. C#后台架构师成长之路-高阶知识体系核心

    了解了这些东西,熟悉了运用基本都是高工级别的了,其他修修补补就行了.... 1.三种预定义特性:attributeUsage.Conditional.obsolete,允许创建自定义特性,派生自Sys ...