第一周周总结:本周主要是对一些基本知识是整理,接下来我就总结一下一些概念和一些我认为能够快速掌握到知识点的例题。
一、两个基本的概念
1)Java程序中最基本的组成单位:类,类的定义格式为:public class 类{ }
关于类名有两点需要注意:一是类名的命名要采用大骆峰的命名方法,也就是每个单词的首字母都要大写(例如:HelloWorld JavaStudy等等);第二点就是通过记事本编译的时候,类的命名需要和文件名相同。
2)main方法-------------程序的入口方法
二、记事本的java程序编译
1)编译代码:javac + 文件名.java
2)运行代码:java + 文件名
例题:通过记事本编译输出“HelloWorld”
三、变量与常量
1)变量:指在程序中可以改变数值的数据存储空间
命名规则①由字母、数字、下划线、美元符号组成;
②不能使用数字作为开头,不建议用美元符号作为开头;
③不能使用Java关键词(如class),这里注意,由于Java程序中严格区分大小写,因此Class表示Java的关键词
④使用小驼峰的命名规则(除第一个单词首字母小写,其他首字母均需要大写)
⑤见名知意(如age,表示年龄)
2)常量:指在程序中数值不能够改变的量-----使用final修饰(例如final AGE = 10)
命名规则:①常量名通常大写
②不同字符使用下划线分隔
③只能被赋值一次,通常定义时即对其初始化
四、Scanner如何使用?
首先,我们了解下Scanner有何用处?一般情况下,需要从键盘输入数据的时候,会通过Scanner进行操作。接下来我们就来看看使用Scanner的使用步骤:
1.导包。在使用Scanner的时候,我们需要从Java文件中的util文件夹中导出Scanner,才能进行对象的创建。因此首先需要进行导包————指令:import java.util.Scanner;
2.创建对象。创建对象的指令是基本固定不变的————指令:Scanner sc = new Scanner(System.in);
3.获取数据。这里需要对获取的数据进行变量类型的定义,如获取String类型数据:sc.next()、获取int类型数据:sc.nextInt();
例题:通过键盘输入会员卡号
五、数据分为哪些类型?
1)基本数据类型(8个)
数值型分为:整数型分为:byte(1个字节8位)
short(2个字节16位)
int(4个字节32位)
long(8个字节64位)
浮点型分为:float(4字节32位浮点数)
double(8字节64位浮点数)
字符型:char
布尔型:boolean
2)引用数据类型(3个)
类、接口、数组
六、数据类型转换
1)自动类型转换:小范围的数据转换为大范围的数据
2)强制类型转换:大范围的数据转换为小范围的数据,有可能数据精度丢失
七、运算符
1)赋值运算符:=
变量 = 表达式;
2)算术运算符:
基本算术运算符:+ - * / % ++ --
复合算术运算符:+= -= *= /= %=
3)关系运算符(比较运算符):> >= < <= == !=
4)逻辑运算符:&& & || | !
5)条件运算符(三目运算符/三元运算符)
条件?表达式1:表达式2;
条件1?(条件2?表达式1:表达式2):(条件3?表达式3:表达式4);
运算符中需要重点了解的问题有4个:
①++和--这两个算术运算符在参与操作的时候,在变量前和变量后的区别要分清
②复合运算符a+=b-------可以理解为a=a+b
③&&短路与(||短路或)中短路代表的含义要掌握,要与&(|)区分开
④运算符的优先级:()的优先级最高,赋值运算符的优先级最低,算术运算符>关系运算符>逻辑运算符
第一周重点需要掌握的例题:输入四位卡号,求出各个位上的数字分别是多少,再进行求和,如果和大于20,代表中奖,反之没有中奖