java语言基础二
Posted xuweiweiwoaini
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java语言基础二相关的知识,希望对你有一定的参考价值。
1 关键字
1.1 关键字概述
- 被java语言赋予了特殊含义的单词。
1.2 关键字的特点
- 组成关键字的字母全部小写。
1.3 关键字注意事项
- ①goto和const作为保留字(在JDK的新版本中可能提升为关键字)存在,目前并不适用。
- ②类如Notepad++这样的高级记事本,针对关键字有特色的颜色标记,非常直观。
- ③main不是关键字,但是定义标识符的时候不可以适用main。
2 标识符
2.1 标识符概述
- 给类、接口、方法、变量等起名字的字符序列
2.2 组成规则
- 英文大小写字母
- 数字字符
- $和_
2.3 注意事项
- 不能以数字开头
- 不能是java中的关键字
- 区分大小写
2.4 标识符中常见的命名规则
- 包:其实就是文件夹,用于解决相同类名的问题,命名全部小写。
- 单级:xuweiwei
- 多级:com.xuweiwei
- 类或接口
- 一个单词:单词的首字母必须大写。如Hello。
- 多个单词:每个单词的首字母必须大写。如HelloWorld。
- 方法和变量
- 一个单词:单词的首字母小写。如show。
- 多个单词:从第二个单词开始,每个单词的首字母大写。如showAllNames。
- 常量
- 一个单词:全部大写。如PI。
- 多个单词:每个字母都大写,用_隔开。如STUDENT_MAX_AGE。
3 注释
3.1 注释概述
- 用于解释说明程序的文字。
3.2 java中注释的分类格式
- 单行注释
//注释文字
- 多行注释
/* * 注释文字 */
- 文档注释
/** * 文档注释 */
3.3 注释版的HelloWorld
package com.xuweiwei; /** * 需求:写一个java程序,把“HelloWorld”这句话输出到控制台 * 分析: * ①写一个java程序,必须先定义一个类 * ②把数据能够输出,说明我们的程序是可以独立运行的,而程序要独立运行,必须定义main方法 * ③把数据输出到控制台,必须使用输出语句 * 实现: * ①java语言提供了一个关键字:class,用来定义类,后面跟的是类名 * ②main方法的格式是固定的: * public static void main(String[] args){} * ③输出语句的格式是固定的: * System.out.println("Hello World!!"); */ /** * 这是我的HelloWorld案例 */ public class HelloWorld { /** * 为了程序能够独立运行,必须定义main方法 * main方法是程序的入口 * 被JVM自动识别并调用 * @param args */ public static void main(String[] args) { //为了把数据显示在控制台,我们使用了输出语句 System.out.println("Hello World!!"); } }
4 常量和变量
4.1 常量
4.1.1 常量的概述
- 在程序执行的过程中其值不可以发生改变
4.1.2 java中常量的分类
- 字面值常量
- 自定义常量
4.1.3 字面值常量
- 字符串常量
- 用双引号括起来的内容
- 如:"你好啊"
- 整数常量
- 所有整数
- 如:1、2、3……
- 小数常量
- 所有小数
- 如:13.15
- 字符常量
- 用单引号括起来的内容
- 如:‘a‘
- 布尔常量
- 较为特殊,只有true和false
- 空常量
- null
- 示例:
package com.xuweiwei; /** * 常量:在程序执行的过程中,其值不可发生改变的量。 * 常量的分类: * 字面值常量 * 自定义常量 * 字面值常量: * ①字符串常量 用双引号括起来的内容 * 如:"Helloworld“ * ②整数常量 所有的整数 * 如:100,200 * ③小数常量 所有的小数 * 如:10.23 * ④字符常量 用单引号括起来的内容 * 如: ‘a‘ * ⑤布尔常量 比较特殊 * 如: true或false * ⑥空常量 * 如: null * * */ public class ConstantDemo { public static void main(String[] args) { //字符串常量的输出 System.out.println("你是谁"); //整数常量的输出 System.out.println(12); //小数常量 System.out.println(12.3); //字符常量 System.out.println(‘1‘); //布尔常量 System.out.println(true); //空常量 String str = null; System.out.println(str); } }
4.2 变量
4.2.1 变量的概述
- 在程序执行的过程中,在某个范围内其值可以发生改变的量。
4.2.2 变量的定义格式
数据类型 变量名 = 初始化值;
- 从本质上讲,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量在使用前必须先声明,然后进行赋值后,才能使用。
- 为什么要定义变量,主要是用来存放不断的存放统一类型的常量,并可以重复使用。
4.2.3 数据类型
- java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
- 数据类型
- 基本数据类型
- 数值型
- 整数类型(byte、short、int、long)
- 浮点类型(float、double)
- 布尔型(boolean)
- 字符型(char)
- 数值型
- 引用数据类型
- 类
- 数组
- 接口
- 基本数据类型
4.2.4 使用变量要注意的问题
- ①作用域
- 变量定义在哪个大括号内,它就在这个大括号内有效。
- 并且,在同一个大括号内不能同时定义两个相同的变量。
- ②初始化值
- 没有初始化值不能直接使用。
- ③在一行上,建议只定义一个变量
- 可以定义多个,但是不建议。
4.2.5 数据类型转换
- boolean类型不能转换为其他的数据类型
- 自动类型转换
- byte、short、char-->int-->long-->float-->double
- byte、short、char在计算的时候先转换为int类型。
- 强制类型转换
- 目标类型 变量名 = (目标类型)(被转换的数据);
- 示例:
package com.xuweiwei; public class DataType { public static void main(String[] args) { /** * 默认类型转换 */ int a = 3; byte b = 4; int c = a + b; System.out.println(c); /** * 强制类型转换 */ byte d = (byte) (a + b); System.out.println(d); } }