基础语法: 关键字:被java语言赋予特定含义的单词 class,public,static,void,package.... goto和const作为保留字使用,目前不使用! 标识符:就是给类/接口/方法/变量起名字!(见名知意) 书写代码上,一定符合这个规则! 包:不管是多级包还是单级包,字母全部小写,中间可以点隔开 类/接口: 单个单词:首字母大写 多个单词:每个单词首字母大写 方法/变量 单个单词:字母全部小写 多个单词:第一个单词字母全部小写,从第二个单词开始每个单词首字母大写 常量: 单个单词:字母大写 多个单词:每个单词字母大写并且单词之间用_隔开 常量: 在程序的执行过程中,其值发生改变的量 分类: A:字面值常量 B:自定义常量(面向对象部分讲解) 字面值常量: a:字符串常量 :被双引号括起来的内容 "helloworld","高圆圆..." b:字符常量 :被单引号括起来的单个内容 'a','A','0' 'ab'(错误的) c:整数常量 100,1000... d:小数常量 3.14... c:布尔常量: true /false d:空常量:null 进制的转换 十进制---->其他进制 其他进制--->十进制 变量(重点):在程序的执行过程中,其值发生改变的量; 变量分类: 基本数据类型 引用数据类型 (面向对象部分讲)

基本数据类型:4类8种 整数类型(默认int) 范围 byte 字节类型 占1个字节 -128~127 short 短整型 占2个字节 int 整数默认的类型 占4个字节 long 长整型 占8个字节 浮点类型 :默认是double float 单精度 占4个字节 double 双精度 占8个字节 字符类型: char 字符 占2个字节 布尔类型 boolean 占1个字节 定义变量的三要素 1)必须有限定,限定这个变量,所以必须遵守数据类型的原则 2)必须有变量名
3)必须有初始化值;可以不有初始化值,但是在使用变量之前(输出的时候),必须给变量赋值,否则 定义变量的注意事项: 1)不能以数字开头 2)定义变量见名知意,不能是java关键字 3)定义变量(局部变量:在方法定义中),在使用之前,一定要有初始化值 4)要符合一定的编码风格,尽量在一行定义格变量,不要定义多个; 扩展的算术运算符:++/-- 1)单独使用的时候 结论:无论++还是--在数据的前面还是数据的后面,都是自增1或者自减1 2)参与运算的时候 a)如果参与运算使用,++/--在数据的前面,先自增1或者自减1,然后在运算(赋值)! b)如果参与运算使用,++/--在数据的后面,先运算(赋值),然后在自增1或自减1! 赋值运算符 基本的 赋值运算符:= 举例: 讲课过程中,如果没有明确数据类型,使用int int x = 10 ; 把10赋值给int类型的变量x 扩展的赋值运算符:+=,-=,/=,*=,%= 将=号左边的值和=号有右变的值相加,赋值给=号左边 比较运算符 >,<,>=,>=,==(比较两个数据是否相等),!=(不等于) 逻辑运算符(掌握) 基本的逻辑运算符 逻辑运算符,连接接的表达式不管是简单还是复杂的,都是boolen类型 逻辑单与:& 特点:有false,则false 逻辑单或:| 特点:有true,则true 逻辑异或:^ 特点:相同则为false,不同则为true 简单记:男女关系 男男 女女 男女 女男 逻辑非:! 特点:非false则true,非true则false 开发中使用的扩展的赋值运算符 逻辑双与 && 逻辑双或 || 位运算符(掌握位异或^) 连接的是两个具体的数据 位异或^一个特点: 一个数据被另一个数据位异或两次,其值是他本身 三元运算符(掌握)---->三目运算符 格式 (表达式)? true的结果:false的结果; 执行流程: 如果表达式成立,那么执行true的结果 否则,false的结果 键盘录入的开发步骤: 类:Scanner :java.util.Scanner; 1)创建键盘录入对象,固定格式 Scanner sc = new Scanner(System.in) ; 2)只要不是java.lang包下的类,都需要导包 位置:package下面 class类的上面 import java.util.Scanner; 3)接受数据 int 变量= sc.nextInt() ; 4)输出 定义方法 :有具体的返回值类型的方法的定义 public static 返回值类型(基本数据类型) 方法名(形式参数列表 ){ return 结果; } 形式参数列表:数据类型1 变量1,数据类型2 变量名2.... 方法重载:overload 方法名相同,参数列表不同,与返回值类型没有关系!! 参数列表不同分为两种情况: 1)参数个数不同 2)参数类型不同