| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> java的基本语法(一) -> 正文阅读 |
|
[Java知识库]java的基本语法(一) |
目录 一、关键字和保留字关键字:被java语言赋予了特殊的含义,用做专门用途的单词 关键字特点:关键字中的所有的字母都是小写 1、数据类型的关键字: class????????interface? ? ? ? enum? ? ? ? byte? ? ? ? short? ? ? ? int? ? ? ? long? ? ? ? float? ? ? ? double? ? ? ? char? ? ? ? boolean? ? ? ? void 2、用于定义流程控制的关键字: if? ? ? ? ?else? ? ? ? switch? ? ? ? case? ? ? ? default? ? ? ? while? ? ? ? do? ? ? ? for? ? ? ? break? ? ? ? continue? ? ? ? return 3、用于定义访问权限修饰符的关键字: private? ? ? ? protected? ? ? ? public 4、用于定义类,函数,变量修饰符的关键字: abstract? ? ? ? final? ? ? ? static? ? ? ? synchronized 5、用于定义类与类之间关系的关键字: extends? ? ? ? implements 6、用于定义建立实例及引用实例,判断实例关键字: new? ? ? ? this? ? ? ? super? ? ? ? instanceof 7、用于异常处理的关键字: try? ? ? ? catch? ? ? ? finally? ? ? ? throw????????throws 8、用于包的关键字: package? ? ? ? import 9、其他修饰符关键字 native? ? ? ? strictfp? ? ? ? transient? ? ? ? volatile? ? ? ? assert 10、用于定义数据类型的值 null? ? ? ? true? ? ? ? false 保留字:现有的java版本暂未使用,但是以后的版本可能会作为关键字使用,自己命名标识符的时候要避免使用保留字,例如,goto const 二、标志符标志符定义:java对各种变量,方法和类等要素命名时使用的字符序列称为标志符。例如方法名,包名,类名,变量名,接口名等 定义合法标志符的规则: 1、由26个英文字符大小写,0-9,下划线或者$组成 2、数字不可以开头 3、不可以使用关键字和保留字,但是可以包含关键字和保留字 4、java中严格区分大小写,铲毒不限制 5、标志符不能包含空格 标志符的命名规范: 1、包名:多单词的时候都是小写 2、类名,接口名:多单词组成的时候首字符大写 3、变量名,方法名:多单词组成的时候,第一个单词小写,第二个单词开始首字母大写 4、常量名:所有字符都大写,多单词之间下划线链接。 三、变量一)变量的定义变量定义:内存中的一个存储空间,该区域的数据可以在同一个类型范围内不断变化,变量是程序中最基本的存储单元。包含变量类型,变量名和存储的值 变量的作用:用于存储数据 使用注意: 1、java属于强类型语言,每个变量必须先声明,再赋值,后使用 2、使用变量名来访问该存储区域的数据 3、变量只有在其作用域才有效 4、同一个作用域内,变量名不能重复 java定义变量的格式: 数据类型 变量名 = 变量值
二)变量的数据类型按照数据类型的分类 ? ?按照变量声明位置的分类 三)基本数据类型的使用1、整型 java的整型变量时常用int型。整型常量默认为int类型 声明long型变量必须用大写的L和小写的l结尾。 ? ? 在IDE中超过范围是会提示已经超过范围? 2、浮点型 浮点型:表示带小数点的数值。浮点型常量默认为double型 定义float的时候,值后面需要以大写F或者小写的f结尾 通常定义浮点型变量的时候,使用double型 3、字符型 char = 2字节 定义char类型的时候通常使用单引号 char c = ‘a’?,内部只能申明一个字符,ab就会报错? 4、布尔型 只有两个值之一,true或者false 常在条件判断或者循环中使用 5、String类型(字符串类型) string不是基本数据类型,属于引用数据类型,使用方式和基本数据类型一致 String str = ”abhjk“ 字符串可以和字符串相加,也可以和其他基本类型(8种)相加,得到的是string类型。注意使用双引号进行声明。 char类型有且仅有一个,string类型是可以为空字符。char是单引号,string是双引号 四)基本数据类型之间的运算布尔类型不可以做运算。其他的均可 1、自动类型转换 当容量小的数据变量和容量大的做运算的时候,结果自动提升为容量大的数据类型(此时的容量大小指的是表示数的范围的大小) byte、short、char-->int-->long-->float-->double 后两个float-->double在做运算的时候,默认保留到小数点第一位。例如123.0 当byte,char,short三种变量做运算的时候结果为int类型,其中也包括两个都是byte或都是char的做运算,也需要是int类型来接收。 在IDE中如果用其他的类型来接收的话,IDE会报错提示。? 2、强制类型转换 自动类型转换的逆运算,就是将范围大的赋值到范围小的类型中,对于这种情况需要进行强转,格式为:int i?= (int)d ,强转符()中的填写的类型,是需要强转成的类型。 属于截断式,小数点后面的全部舍弃。这种情况可能会损失精度? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 21:34:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |