当前位置:网站首页 > Java基础 > 正文

java基础课时



一、初识JAVA

1.java概述

  • 概念:java是由sun公司研发,在2009年被oracle收购,祖师爷詹姆斯·高斯林,是一种高级编程语言
    -在这里插入图片描述
  • 特性:可移植性质
  • java体系:Java SE(核心) && Java EE(企业级开发) && Java ME
  • Java产品:JDK(Java 开发工具包),注:LTS为长期支持版

目前的长期支持版有8、11、17

2.JAVA常用指令

在这里插入图片描述

  • cls 清屏
  • cd 进入目录
  • dir 列举当前目录文件
  • :切盘

3.编写第一个java程序

文件名称全英文,首字母大写,后缀java
在这里插入图片描述

4.path环境变量

意义:用于记录程序路径,方便在命令行任意位置进行调用

便于配置java版本的程序编译环境。

5.集成开发编译器:IDEA

在这里插入图片描述

二、JAVA基本语法

1.类型转换

①初步认识java中的类型:
在这里插入图片描述

  • 自动转换
    -由高类型所决定
    -自动小范围转换为大范围的类型
  • 强制转换
    -类型自己决定,不过有丢失数据的风险
    在这里插入图片描述
    在这里插入图片描述

2.运算符

+连接符/加-*/%++–+=自带强制转换-=自带强制转换*=自带强制转换/=自带强制转换%=自带强制转换==!=>=<=><&位运算符/逻辑与&&|位运算符/逻辑与||!^位运算符/逻辑与?:––

java基础课时

注:&与&&的区别在于&&会短路。

3.API

  • 导包
  • 创建一个扫描器
  • 接收用户数据

4.程序流控制

①顺序结构

②分支结构

注:switch仅支持byte、short、int、char,后来支持枚举(JDK5)、String(JDK7)

③循环结构

while
for
do_while
continue
break;

5.数组

  • 静态数组:type[] + name = new type[]{nums};
  • 动态数组:type[] + name = new type[length];

注意,动态数组默认值为0

在这里插入图片描述

6.方法(method)

①定义:方法(函数):一种语法结构,将一段代码封装,方便重复调用
②语法格式
在这里插入图片描述

在java中,返回类型要明确指出且接收一致。

在这里插入图片描述

④下面是一些方法案例:

 

⑤拓展知识:方法重载
一个类中,出现多个方法名称相同,但是形参列表不同的方法
区分形参列表不同:形参个数、类型、顺序(不关心名称)
意义:便于处理同一类业务,提供多种解决方案。

7.简单练习

①买飞机票

在这里插入图片描述

 

②开发验证码

在这里插入图片描述

 

要点提示:
Random r = new Random();
char ch1 = (char)(r.nextInt(26)+65);

③评委打分

在这里插入图片描述

 

重点提示:
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();

④数字加密

在这里插入图片描述

 

⑤数组拷贝

在这里插入图片描述

 

⑥抢红包

在这里插入图片描述

 

⑦找素数

在这里插入图片描述

 

⑧打印乘法口诀表

 

⑨打印三角形

 

⑩双色球

在这里插入图片描述

 

8.面向对象编程

①快速入门

在这里插入图片描述

  • 1.为什么设计类?
    符合人类的编程习惯,思维习惯。
  • 2.类的本质:
    实际上是一种特殊的数据结构,这种数据结构是一种待填的表格模板。
    在这里插入图片描述
  • 3.对象的设计由来在这里插入图片描述
  • 4.面向对象的注意事项

①.类名用的英文,首字母大写,驼峰模式
②.类中定义的变量/方法称为成员变量/成员方法
③.成员变量本身存在默认值
在这里插入图片描述
④.一个class类中只能有一个public修饰,且public修饰的类名必须成为代码的文件名称。
⑤.对象与对象之间相互独立,除非两个对象指向同一块空间
⑥.如果对象没有被变量引用,则对象会成为垃圾对象,由java中的垃圾回收机制自动回收空间

②面向对象在计算机中执行原理

在这里插入图片描述

判断引用类型变量:如果一个变量中存储的是一个对象的地址,称为引用类型变量。

③this:一个变量,用在对象本身的方法中,来拿到当前对象的地址。

在这里插入图片描述
this的意义:解决成员变量名称与成员方法形参名称冲突问题。
在这里插入图片描述

在这里插入图片描述
说白了,this是一个java内置的对象形参,用来接收创建的变量的地址的。

④构造器:一种特殊的方法

在这里插入图片描述
在这里插入图片描述
个人感觉就是方便调用的对象方法。我们在创建对象时候,可以方便调用里面的同名方法。
在这里插入图片描述

⑤封装

在这里插入图片描述

封装的规则:合理隐藏,合理暴露
在这里插入图片描述

⑥实体类

在这里插入图片描述
应用示例:
在这里插入图片描述

⑦综合案例

 
 
 

9.常用API

①导包

API:全程应用程序编程接口,是别人写好的一些代码,方便程序员直接拿去调用以提高开发效率。

包:包是分门别类管理程序的,别人写好的程序通常都放在对应的包种进行管理和维护。
建包的语法格式:
在这里插入图片描述
在这里插入图片描述

自动导包
在这里插入图片描述

包的注意事项:
在这里插入图片描述

 

②字符串(String)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

拓展练习题:

在这里插入图片描述

 
案例1:完成用户登录

在这里插入图片描述

 
案例2:使用String来开发验证码

在这里插入图片描述

 

③集合(ArrayList)

集合的概念:集合是一种容器,类似于数组,用来储存数据。

注:集合是一种泛类型,ArrayList<>可以用来限制类型

集合的特点:长度灵活可变(相较于数组大小固定而言)
集合的种类:ArrayList、TreeSet、LinkedList…
在这里插入图片描述
集合提供的各种接口:
在这里插入图片描述

 
技巧:删除集合元素的技巧

在这里插入图片描述

 
案例:菜品上架

小技巧:在java的switch中可以中用String来做参数,防止有其他类型的元素造成直接代码崩溃。

 
 
 

10.ATM项目实践

 
 
 

  • 上一篇: java基础语法变量
  • 下一篇: java 基础 --
  • 版权声明


    相关文章:

  • java基础语法变量2025-04-02 11:10:04
  • java基础开发教程2025-04-02 11:10:04
  • java基础进阶源码2025-04-02 11:10:04
  • java基础款2025-04-02 11:10:04
  • java多态基础2025-04-02 11:10:04
  • java 基础 --2025-04-02 11:10:04
  • java语言基础运算2025-04-02 11:10:04
  • 高 java基础2025-04-02 11:10:04
  • java基础教学书2025-04-02 11:10:04
  • java基础 论文2025-04-02 11:10:04