注释概述 用于解释说明程序的文字 注释分类
(1)单行注释 格式:// 注释文字
//单行注释(2)多行注释 格式: /* 注释文字 */
/*多行注释*/(3)文档注释 格式:/** 注释文字 */
/** 文档注释*/关键字概述 关键字是被java语言赋予特殊含义,具有专门用途的单词如:class、public、static、void等均为java已经预设好的。 关键字特点 1.组成关键字的字母全部小写 2.常用的代码编辑器对关键字有特殊的颜色标记。 java中的所有关键字展示
什么是标识符
在java程序中,除了关键字以外基本上都是标识符。标识符就是名称的意思,所有的名称都统称为标识符。java中经常要定义类、方法、变量,定义的这些名字就是标识符标识符的组成元素
英文字符:a-z,A-Z.数字:0-9符号:_与$标识符的命名规范
数字不能开头不能用关键字命名严格区分大小写,不限制长度,尽量做到见名知意类名:首字母大写,其他字母小写,若有多个单词,每个单词首字母大写方法名:第一个单词首字母小写,后面的每个单词首字母大写,其他字母小写变量:一个单词首字母小写。多个单词,从第二个单词开始每个单词首字母大写(驼峰形式)非强制要求,约定俗称的规则数据类型的分类
基本数据类型 是Java语言中内置的类型,分别是整数类型、浮点类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。引用数据类型 是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型!基本数据类型示例 整数型 十进制表示方式:正常数字 如 13、25等 二进制表示方式:以0b(0B)开头 如0b1011 、0B1001 八进制表示方式:以0开头 如01、07、0721 十六进制表示方式:以0x(0X)开头 数字以0-9及A-F组成 如0x23A2、0xa、0x10
浮点数型 如1.0、-3.15、3.168等
布尔型 true、false
字符型 如’a’,‘A’, ‘0’, ‘家’ 字符必须使用’‘ 包裹,并且其中只能且仅能包含一个字符。
基本数据类型占用大小和表示范围 基本数据类型(4类8种)
常量就是不变的数据量,例如100就是常量
概念 变量:在程序中可以变化的量称为变量(常量是固定不变的量) Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。 定义格式 格式:数据类型 变量名 = 数据值;
int a = 1;注意事项 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。 变量不能重复定义,并且赋值时类型得匹配。 变量使用时有作用域的限制。
不同数据类型运算之前需要将两种数据类型转换为一中 转换的过程就称为数据类型转换
自动类型转换 表示范围小的数据类型(如byte)可以直接转换成范围大的数据类型(如int),这种方式称为自动类型转换。 格式:范围大的数据类型 变量 = 范围小的数据类型值;
强制类型转换 表示范围大的数据类型(如int)不可以转换成范围小的数据类型(如byte),但可以强制转,这种方式称为强制类型转换。 格式:范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
ASCII字符集&编码 GB2312字符集&编码 GBK字符集&编码 Unicode字符集&编码 UTF-8 编码 加粗样式
赋值方式
public static void main(String[] args) { char c1 = 'a'; char c2 = '中'; char c3 = 20013; char c4 = 20014; char c5 = '\u0061'; // 'a' 在unicode编码中的位置 }和int类型的运算
public static void main(String[] args) { char c1 = 'a'; int x = c1+1; // c1 自动提升为int类型,值为97 97+1=98 System.out.println(x); //98 System.out.println('A'+1); // 65+1 = 66 System.out.println(0+1); // 1 System.out.println('0'+1); // 48+1=49 }运算符 对常量和变量进行操作的符号称为运算符
表达式 用运算符把常量或者变量连接起来的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。
三元运算符格式: 数据类型 变量名 = 布尔类型表达式?值1:值2
我们目前在写程序的时候,数据都是代码中定义好的,我们想让数据由键盘中输入,所以可以考虑把数据改进为键盘录入,提高程序的灵活性。 那么该如何实现呢?这就需要使用到引用数据类型Scanner类,它是JDK给我们提供的,使用方式也得按照一定的步骤来
1.定义变量,并相应类型的对象赋值给变量: 数据类型 变量名 = new 数据类型(); 如:Scanner scanner = new Scanner(System.in); 2.导包: 使用import导包,告诉JVM从哪里去找Scanner类 3.调用Scanner对象方法: 变量名.方法名();