java第一季_Java入门第一季
第一章 Java初体验
第二章 变量与常量
2-1关键字
2-2 标识符
标识符是用于给程序中的变量、类、方法等命名的符号
2-4 变量
三个元素描述变量:变量名、变量类型和变量值。
2-5 命名变量
1、骆驼式命名法:第一个单词的首字母小写,其后的单词的首字母大写
2、见名知意
3、区分大小写
2-6 Java中的数据类型
Java语言是强类型语言,即在Java中存储的数据都是有类型的,而且必须在编译时就确定其类型
在Java领域中,基本数据类型变量存的是数据本身,而引用数据类型变量存的是数据的空间地址。
常见的基本数据类型
String是一种常见的引用数据类型,用来表示字符串
2-7 Java中变量的使用规则
2-9 Java中的自动类型转换
2-10 Java中的强制类型转换
语法:(数据类型)数值
输出结果:75.8 75
2-11 Java常量的应用
常量,它的值被设定后,在程序运行过程中不允许改变
语法:final 常量名=值
final String Love="imooc";
常量名一般使用大写字符
2-12 注释
单行注释、多行注释、文档注释
第三章 常用的运算符
3-1 什么是运算符
运算符是功能符号,用以通知Java金西行相关的运算。
常用的运算符分为五种:
算数运算符、赋值运算符、逻辑运算符、比较运算符、条件运算符
3-2 算数运算符
+ - * / % ++ --
3-3 赋值运算符
= += -= *= /= %=
3-4比较运算符
> >= < <=(只支持数值类型) == !=(既支持数值类型,也支持引用类型)
3-5 逻辑运算符
&& || ^ !
3-6 条件运算符
也成三元运算符 语法:布尔表达式?表达式1:表达式2
3-7 运算符的优先级
第四章 流程控制语句
4-1 条件语句之if
语法:
4-2 条件语句之if...else
语法:
4-3 条件语句之多重if
语法
4-4 条件语句之嵌套if
语法
4-6 条件语句之switch
语法
4-7 循环语句之while
语法
4-8 循环语句之do...while
语法
4-9 循环语句之for
语法
4-11 循环跳转语句之break
实现代码:
结果:1 2 结束啦
4-12 循环跳转语句之continue
continue的作用是跳过循环体中剩余的语句执行下一次循环。
实现代码:
结果:2 4 6 8 10
4-14 循环语句之多重循环
第六章 数组
6-1 什么是数组
数组可以理解为一个巨大的“盒子”,里面可以顺序存放多个类型相同的数据。
6-3 如何使用Java中的数组
四个步骤:声明数组、分配空间、赋值、处理数组中的数据
1、声明数组
语法:数据类型[ ] 数组名 或 数据类型 数组名[ ]
2、分配空间
语法:数组名=new 数据类型[数组长度]
将上面两个步骤合并:数据类型[ ] 数组名 = new 数据类型 [数组长度] 如:int[ ] scores=new int[5]
3、赋值
4、处理数组中的数据
将上面几步合并:如int[ ] scores = {1,2,3,4}; 等价于 int[ ] scores=new int[ ]{1,2,3,4};
6-5 使用循环操作Java中的数组
数组名.length用于获取数组的长度
6-6 使用Arrays类操作Java中的数据
要导入Arrays类 import java.util.Arrays;
1、排序
语法:Arrays.sort(数组名); 按升序排列
2、将数组转换为字符串
语法:Arrays.toString(数组名);
6-8 使用foreach操作数组
语法:for (元素类型 元素变量:遍历对象){
执行的代码
}
for(int score:scores) {
System.out.println(score);
}
6-9 Java中的二维数组
四个步骤:声明数组、分配空间、赋值、处理数组中的数据
1、声明变量并分配空间
数据类型[ ] [ ] 数据名 = new 数据类型[行的个数] [列的个数]
2、赋值
3、处理数组
int [ ] [ ] scores = {{1,2,3},{4,5,6}}
结果:123
456
第七章 方法
7-1 如何定义Java中的方法
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。
1、访问修饰符:public、protected、private
2、返回值类型:方法返回值的类型,如果方法不具有返回值,则返回值类型为void;如果方法有返回值,则要确定返回值的类型,以及方法体中使用return语句返回值。
3、方法名:合法的标识符
4、参数列表:参数可以有多个,各个参数以逗号隔开,每个参数由参数类型和参数名组成。
方法按是否带参以及有返回值可分为:无参无返回值方法,无参带返回值方法,带参无返回值方法,带参带返回值方法
7-2 无参无返回值方法的使用
第一步:声明方法
第二步:调用方法
当需要调用方法执行某个操作时,先创建类的对象,然后通过对象名.方法名();来实现
7-3 无参带返回值方法的使用
调用无参带返回值方法时,要有变量接收返回值并进行处理。
7-5 带参无返回值方法的使用
调用语法:
把定义时的参数称为形参,是用来定义参数的个数和类型;把调用时的参数称为实参,是传递给方法处理的值。
一定不可忽视的问题:
1、调用带参方法时,必须保证实参的数量、类型、顺序与形参一样
2、调用方法时,实参不需要指定数据类型
3、方法的参数可以是基本数据类型,如int、double,也可以是引用数据类型,如string、数组
4、当方法参数有多个时,参数之间以逗号分隔
7-6 带参带返回值方法的使用
7-8 方法的重载
如果同一个类中包含了两个或两个以上方法名相同,方法参数的个数、类型和顺序不同的方法,则称为方法的重载。
java第一季_Java入门第一季相关推荐
- java集合租车_Java入门第二季 租车系统
二.代码实现: (1)基础版(控制台调试): car类: package com.xiaoyao.car; import java.util.List; public class Car{ priva ...
- java二嗨租车项目_Java入门第二季6-1租车项目代码
一共有5个类 Car类 //作为父类 package com.imooc; public class Car { public int ID; public String name; public i ...
- java入门就是死敲代码吗_JAVA入门第二季综合练习(直接思考敲的代码,面向过程,不好)...
package com.imocc; /* @author ndh 2016年3月27日 21:03:02 */ import java.util.Scanner; public class DiDi ...
- java二嗨租车项目_Java入门第二季第六章项目实战(租车系统)
新手,望指教. package test; public class CarInfo { private int pNum; private String type; private String n ...
- java二嗨租车项目_Java入门第二季6-1租车项目
1.Car类 package imooc; public class Car { public int ID; public String nameString; public int rent; p ...
- java二嗨租车项目_Java入门第二季6-1项目问题 —嗒嗒租车系统(参考各位大神的思路写出来的)...
载客接口A-载客量 package car.rental; public interface IPassengerCapacity { public int PassengerCapacity(int ...
- java二嗨租车项目_Java入门第二季 项目实战 达达租车系统代码实现
car.java package com.meteor.dada.vo; /** * 汽车类,封装租车的共有属性 * * @author 刘佳星 * @version v1.0 */ public a ...
- java jdk学习_Java学习第一步 -- JDK安装
1.学习JAVA,首先我们要去下载JDK的安装包,根据自己电脑的配置下载相应的版本,然后配置一下环境变量就可以学习JAVA了,下面是下载和安装JDK的教程: 2.点击上图中箭头所指的地方,会出现下面的 ...
- java 第一天_Java学习第一天:环境搭建
1.1.JDK下载 www.oracle.com/index.html,进入Oracle官方主页,找到Downloads,点击JavaSE,然后找到自己机器对应的版本下载即可 1.2.JDK安装 双击 ...
最新文章
- django手机访问_在手机上运行Python的神器
- 浅析Facebook LibraBFT与比原链Bystack BBFT共识
- STL源码剖析 算法开篇
- 面向对象的关系数据库设计
- [转]DES加密 java与.net可以相互加密解密两种方法
- BZOJ1075 : [SCOI2007]最优驾车drive
- codeblocks(其它软件)修改后缀文件的打开默认方式
- AWS AI网络研讨会 - Data Lab案例分享
- 南京大学计算机学院飞跃手册,2014南京大学物理学院飞跃手册.pdf
- Lake Shore Cernox低温温度传感器之温度探头
- 通俗易懂【Springboot】 单文件下载和批量下载(多个文件合成一个压缩包下载)
- 什么是互联网大厂_请问22届应届毕业生应该如何准备互联网秋招?
- 实现微信自定义分享网页(java)
- 中小企业数字化转型小课堂(五)丨睿企管家-企业舆情助手
- Linux基线检查( 一)
- 2022网络教育计算机统考-演示文稿操作题
- BJFU 1010 博弈 解题报告
- 华科计算机博导刘云生论文,华科白翔老师团队ECCV2018 OCR论文:Mask TextSpotter
- 企业信息化系统基础——AD:使用C#批量创建帐号
- 海关数据对外贸企业的重要性