第一章 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入门第一季相关推荐

  1. java集合租车_Java入门第二季 租车系统

    二.代码实现: (1)基础版(控制台调试): car类: package com.xiaoyao.car; import java.util.List; public class Car{ priva ...

  2. java二嗨租车项目_Java入门第二季6-1租车项目代码

    一共有5个类 Car类 //作为父类 package com.imooc; public class Car { public int ID; public String name; public i ...

  3. java入门就是死敲代码吗_JAVA入门第二季综合练习(直接思考敲的代码,面向过程,不好)...

    package com.imocc; /* @author ndh 2016年3月27日 21:03:02 */ import java.util.Scanner; public class DiDi ...

  4. java二嗨租车项目_Java入门第二季第六章项目实战(租车系统)

    新手,望指教. package test; public class CarInfo { private int pNum; private String type; private String n ...

  5. java二嗨租车项目_Java入门第二季6-1租车项目

    1.Car类 package imooc; public class Car { public int ID; public String nameString; public int rent; p ...

  6. java二嗨租车项目_Java入门第二季6-1项目问题 —嗒嗒租车系统(参考各位大神的思路写出来的)...

    载客接口A-载客量 package car.rental; public interface IPassengerCapacity { public int PassengerCapacity(int ...

  7. java二嗨租车项目_Java入门第二季 项目实战 达达租车系统代码实现

    car.java package com.meteor.dada.vo; /** * 汽车类,封装租车的共有属性 * * @author 刘佳星 * @version v1.0 */ public a ...

  8. java jdk学习_Java学习第一步 -- JDK安装

    1.学习JAVA,首先我们要去下载JDK的安装包,根据自己电脑的配置下载相应的版本,然后配置一下环境变量就可以学习JAVA了,下面是下载和安装JDK的教程: 2.点击上图中箭头所指的地方,会出现下面的 ...

  9. java 第一天_Java学习第一天:环境搭建

    1.1.JDK下载 www.oracle.com/index.html,进入Oracle官方主页,找到Downloads,点击JavaSE,然后找到自己机器对应的版本下载即可 1.2.JDK安装 双击 ...

最新文章

  1. django手机访问_在手机上运行Python的神器
  2. 浅析Facebook LibraBFT与比原链Bystack BBFT共识
  3. STL源码剖析 算法开篇
  4. 面向对象的关系数据库设计
  5. [转]DES加密 java与.net可以相互加密解密两种方法
  6. BZOJ1075 : [SCOI2007]最优驾车drive
  7. codeblocks(其它软件)修改后缀文件的打开默认方式
  8. AWS AI网络研讨会 - Data Lab案例分享
  9. 南京大学计算机学院飞跃手册,2014南京大学物理学院飞跃手册.pdf
  10. Lake Shore Cernox低温温度传感器之温度探头
  11. 通俗易懂【Springboot】 单文件下载和批量下载(多个文件合成一个压缩包下载)
  12. 什么是互联网大厂_请问22届应届毕业生应该如何准备互联网秋招?
  13. 实现微信自定义分享网页(java)
  14. 中小企业数字化转型小课堂(五)丨睿企管家-企业舆情助手
  15. Linux基线检查( 一)
  16. 2022网络教育计算机统考-演示文稿操作题
  17. BJFU 1010 博弈 解题报告
  18. 华科计算机博导刘云生论文,华科白翔老师团队ECCV2018 OCR论文:Mask TextSpotter
  19. 企业信息化系统基础——AD:使用C#批量创建帐号
  20. 海关数据对外贸企业的重要性

热门文章

  1. 用恋爱常识来解释编程术语
  2. python开发爬虫-Python3 Scrapy 安装方法 (一脸辛酸泪)
  3. MFC开发IM-自绘按钮控件,给按钮设置背景图片
  4. 百试不爽的求爱技巧百试不爽的求爱技巧
  5. 联想拯救者Y90游戏性能实测:全程满帧 散热能力出众
  6. 小米发布2021年第二季度财报:小米手机二季度平均售价1116.7元
  7. 获江苏国资阿里小米等入股 苏宁易购复牌涨停
  8. 特斯拉:部分帖文包含不实信息 将定期分享真实情况
  9. 苹果因不附赠充电头被罚200万美元,网友:该,大快人心!
  10. 拼多多年货节上线,“百亿补贴”加码iPhone 12等产品