一、基础入门知识:
1:jdk、jre、jvm---jdk属于工具包,jre是环境,jvm是虚拟机 java Development Kit
java Runtime Environment java Virtual Machine
2:java程序的跨平台性---由jvm保证(本身是一个工具)
二、java入门:java程序开发 1:入门:
java程序的最小单位是类,一个java程序至少要拥有一个类 java程序的入口是main()方法,main方法的格式是固定的: public static void main(String[] args){ }
在控制台输出内容的语句:
System out.println(\要输出的内容\
目录的解释:
.idea和.iml是开发工具的配置文件,不需要多去关注
src是source单词的缩写,就是我们的源代码会放在这个目录的下面 代码的源文件后缀名是.java
out目录是java程序的输出目录,java运行时生成.class的文件存放在该目录下 点击运行按钮就会生成.class 的字节码文件 这个过程叫做编译!
运行原理:
.java ---编译.class---运行---结果
------------------------------------------------12月2日的java任务已经完成----------------------------------------------------- 2:IDEA的基本快捷键:
Ctrl+D 复制光标所在的行的代码
Ctrl+Alt+L 格式化代码,使代码变得更加的规范! main方法的快捷键:psvm 输出语句的快捷键:sout 三、
java核心--常量和变量!
注释,关键字,变量,常量,数据类型,类型转换,标识符
第 1 页 共 5 页
常量:字符串(用双引号),整数,小数,字符(单引号),布尔,空常量
变量:本质是内存的一块区域
java的数据类型:
long类型的后边要跟l或者是L float类型的后边要跟f或者F
类型转换: 自动类型转换:
小类型转换为大类型---精确度高的转化为精确度低一点的 强制类型转换:
大类型转换为小类型的---精确度低的转化为精确度高一点的---其本身的地位得到了提升!
目标类型 变量名=(目标类型)要转换的值
标识符:类、方法、变量、常量等起名字的就是标识符,注意!不能是关键字! 标识符的组成部分:
英文大小写字母、数字、下划线、美元符号
运算符:
算术运算符:/ % ++ -- 赋值运算符:= += 关系运算符:== >= 逻辑运算符:&& || ! 三元运算符:?:
三元运算符:
三目运算符:有三部分组成:
(关系表达式)?表达式1:表达式2;
求两个数中的最大值 (a>=b)?a:b;
-------------------第二天的java任务已经完成------------------ 头部:流程控制及选择结构!
理解流程控制结构的概念和分类 能够熟练使用if语句的三种格式 能够熟练使用switch语句
java流程控制结构分为三种 1、顺序结构
2、选择结构-判断结构
第 2 页 共 5 页
3、循环结构
Scanner的概念
就是一个扫描器:就是可以通过这个类扫描用户在控制台录入的数据
先导入Scanner的包
然后需要创建键盘录入对象
Scanner sc =new Scanner(System.in); 接收数据
int i =sc.nextInt();
例题:
键盘录入两个整数,求和: 导包---快捷键--Alt+Enter 创建对象 接收数据
接受两个整数就可以实现上述的要求
顺序结构:按照顺序即可!
选择结构: if 语句:
-----------------------------java第三天的任务已经完成----------------------------------- switch语句:
switch(表达式) case 1: break; default: break;
例题:
根据键盘录入的数字(1-7),输出对应的星期 A:使用键盘录入的功能来获取用户输入的数字 B:switch的表达书为接收用户录入数据的变量 C:分别用1-7作为case的值,并输出对应的星期 switch(这个里面的是一个变量)
循环结构: for循环
第 3 页 共 5 页
while循环
do……while循环
break和continue的使用
for循环(初始化语句;判断条件语句;控制条件语句){ 循环体 }
初始化语句-判断条件语句-循环体-控制条件语句
while循环:
要注意的一点就是:在判断语句写完之后要把循环控制语句写上去!--i++
------------------------12月5日的java任务已经完成!------------------------------------- do while循环: 格式:
初始化语句 do{
循环体语句; 控制条件语句;
}while(判断条件语句);
注意事项:while小括号后面的分号不能省略!
死循环: for(;;){ //循环体 }
while(true/1){ //循环体 }
循环嵌套:一个循环语句中包含另一个循环语句
random类的使用:
Random r=new Random();
int num=r.nextInt(10)---这个10 的意思就是随机产生一个从0-9 的随机数! 使用步骤: 导包;
创建对象; 获取随机数;
--------------------------12月6日的java任务已经完成-----------------------------
四、方法
第 4 页 共 5 页
为什么要用方法:
当有一些代码被反复使用的时候,可以把这些代码提取出来,放到一个方法里,以方法的形式来使用这些代码
也就是说---方法的使用大大的提高了代码的复用性,方便后期的维护!
方法的格式:
修饰符--public static 返回值的类型 方法名(参数类型 参数名1、参数名2、……){
//方法的语句体;----完成特定功能的代码 return 返回值;-----结束方法 }
注意事项:方法和方法之间不能嵌套使用! 方法的调用:通过方法名进行调用!
例子:键盘录入两个整数,比较他们是否相等
这个不难主要是要记得前面讲的内容----int s=sc.nextInt();要记得Scanner的使用!
方法的重载: 介绍:
同一个类中的多个方法,他们的方法名相同,参数列表不同,这样的情况,称为方法的重载。方法的重载与返回值的类型无关! 为什么需要方法重载: 当实现的功能相同,但具体的实现方式不同的时候,我们可以通过定义名称相同,参数()条件不同的方法来更好的识别和管理类中的方法! 案例:比较两个数是否相同!
------------------12月7日的Java学习任务已经完成------------------------- 数组的使用:
第 5 页 共 5 页