JavaSe复习(上)

简介: JavaSe复习(上)

🔎初识Java


🌻Java的由来

Java创始人

詹姆斯·高斯林(James Gosling)

Java 语言源于 1991 年 4 月,Sun 公司 James Gosling博士 领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。

Java口号:Write once, Run anywhere(一次编译,到处运行)


🌻Java的编译,运行


🌻main方法的介绍

🌼一个简单的Java程序

public static void main(String[] args) {
        System.out.println("Hello World!");
    }

注意:在一个源文件中只能有一个public修饰的类,且名字与文件名相同


🌼JDK,JRE,JVM之间的关系

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序时所需的运行环境。

JVM:Java虚拟机


🌻注释

单行注释:// 注释内容

多行注释:/* 注释内容 /
文档注释: /
* 文档注释 */


🌻标识符

标识符中可以包含:字母、数字以及下划线和 $ 符号

标识符不能以数字开头也不能是关键字,且严格区分大小写

小建议:

类名尽可能使用大驼峰(每个单词的首字母大写)

方法名,变量名尽可能使用小驼峰(首字母小写,后面每个单词的首字母大写)


🔎数据类型与变量

注意:只有byte,char的包装类不是首字母大写,其余基本数据类型的包装类均为首字母大写

🌻取值范围


🔎运算符

🌻算术运算符


🌻关系运算符


🌻逻辑运算符


🌻位运算符


🌻移位运算符


🌻条件运算符


🔎逻辑控制

🌻顺序结构

按照代码书写的顺序一行一行执行

public static void main(String[] args) {
        System.out.println("顺序1");
        System.out.println("顺序2");
        System.out.println("顺序3");
    }

🌻分支结构


🌻循环结构


🔎方法

Java中的方法,类似于C语言中的函数

方法的意义:可以直接调用,而不用重复“造轮子”

🌻重载

重载不一定要写在同一个类中。子类可以重载父类方法(继承)


🌻重写


🌻重载与重写的区别


🌻递归


🔎数组

数组是相同类型元素的一个集合,在内存中是一段连续的空间

相关文章
|
弹性计算
2024年阿里云服务器优惠价格表和优惠政策活动整理
2024年阿里云服务器优惠价格表和优惠政策活动整理,2024阿里云服务器优惠活动政策整理,轻量2核2G3M服务器61元一年、2核4G4M带宽165元1年,云服务器4核16G10M带宽26元1个月、149元半年,阿里云ECS云服务器2核2G3M新老用户均可99元一年续费不涨价,企业用户2核4G5M带宽199元一年,阿里云百科整理2024阿里云优惠活动政策整理、云服务器CPU内存、带宽、系统盘收费价格表
511 0
|
搜索推荐 安全 Java
Python中使用requests库进行会话管理与Cookie处理
【4月更文挑战第12天】在Web开发中,会话管理和Cookie处理是处理用户状态和个性化体验的关键部分。在Python中,`requests`库为我们提供了强大的会话管理功能,通过`Session`对象,我们可以轻松地进行跨请求的状态保持,包括自动处理Cookie。本文将详细介绍如何在Python中使用`requests`库进行会话管理和Cookie处理。
|
10月前
|
传感器 前端开发 Android开发
在 Flutter 开发中,插件开发与集成至关重要,它能扩展应用功能,满足复杂业务需求
在 Flutter 开发中,插件开发与集成至关重要,它能扩展应用功能,满足复杂业务需求。本文深入探讨了插件开发的基本概念、流程、集成方法、常见类型及开发实例,如相机插件的开发步骤,同时强调了版本兼容性、性能优化等注意事项,并展望了插件开发的未来趋势。
287 2
|
数据采集 Python
如何用Python Selenium和WebDriver抓取LinkedIn数据并保存登录状态
本文介绍了使用Python Selenium和WebDriver库抓取LinkedIn数据的方法。首先,安装Selenium库和对应的WebDriver,然后配置爬虫代理IP以避免频繁请求被检测。接下来,设置user-agent和cookies以模拟真实用户行为,实现登录并保持状态。登录后,使用WebDriver抓取目标页面数据,如用户名、年龄、性别和简历信息。最后,强调了优化代码、处理异常和遵守使用条款的重要性,以提高效率并避免账号被封禁。
407 2
如何用Python Selenium和WebDriver抓取LinkedIn数据并保存登录状态
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的疫情防控自动售货机系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的疫情防控自动售货机系统附带文章源码部署视频讲解等
204 2
|
存储 编解码 算法
LabVIEW如何实现多张图拼接
LabVIEW如何实现多张图拼接
270 0
|
缓存 安全 定位技术
国外HTTP代理如何解决账号关联问题?
跨境电商面临多账号关联难题,可能导致平台限制或封禁。HTTP代理成为解决方案,提供独立IP避免账号关联,确保地理位置符合平台要求,实现IP隔离,增强安全性和隐私。通过代理,每个账户在不同环境中操作,减少被平台检测为违规的风险,同时防止黑客攻击,保障商家销售和品牌声誉。
|
监控 安全 Linux
服务器是什么?(四种服务器类型)
服务器是什么?(四种服务器类型)
714 0
|
算法 异构计算
基于FPGA的FSK调制解调通信系统verilog实现,包含testbench
基于FPGA的FSK调制解调通信系统verilog实现,包含testbench
575 3
|
前端开发 JavaScript API
⚡初识Three.js,在场景中创建一个旋转的正方体~
⚡初识Three.js,在场景中创建一个旋转的正方体~
503 3
⚡初识Three.js,在场景中创建一个旋转的正方体~