JavaSE 简单介绍

JavaSE 简单介绍Java概述什么是Java?Java是SunMicrosystems于1995年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是计算平台呢?Java是快速,安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java无处不在!Java主要分为三个版本Javase(J2SE)(Java2PlatformStandardEdition,java平台标准版Javaee(J2EE)(Java2Platform,EnterpriseEditi

大家好,又见面了,我是你们的朋友全栈君。

Java概述

什么是Java?

Java是 Sun Microsystems于1995年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是计算平台呢?
在这里插入图片描述
Java是快速,安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java无处不在!Java主要分为三个版本

  • Javase(J2SE)(Java2 Platform Standard Edition,java平台标准版
  • Javaee(J2EE)(Java2 Platform, Enterprise Edition,java平台企业版
  • Javame(J2ME)(Java2 Platform Micro Edition,java平台微型版)

Java的特点

  • Java是一门面向对象的编程语言
    • 面向对象(Object Oriented) 是一种软件开发思想。它是对现实世界的一种抽象,面向对象会把相关的数据和方法组织为一个整体来看待
  • Java摒弃了C++中难以理解的多继承、指针、内存管理等概念;不用手动管理对象的生命周期
  • Java语言具有功能强大和简单易用两个特征,现在企业级开发,快速敏捷开发,尤其是各种框架的出现,使Java成为越来越火的一门语言
  • Java是门静态语言,静态语言指的就是在编译期间就能够知道数据类型的语言,在运行前就能够检查类型的正确性,一旦类型确定后就不能再更改
  • Java具有平台独立性和可移植性
    • Java有一句非常著名的口号:Write once,run anywhere,也就是一次编写,到处运行
  • Java能够容易实现多线程
  • Java具有高性能
  • Java具有健壮性
  • Java很容易开发分布式项目

Java数据类型,修饰符,抽象类与接口的简单介绍

Java数据类型,权限修饰符,抽象类和接口简单介绍

Java数据类型

在这里插入图片描述

运算符

运算符不只Java中有,其他语言也有运算符,运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面,我们就以Java为例,来看一下运算符

赋值运算符

赋值运算符使用操作符=来表示,它的意思是把=号右边的值复制给左边,右边的值可以是任何常数、变量或者表达式,但左边的值必须是一个明确的,已经定义的变量
但是对于对象来说,复制的不是对象的值,而是对象的引用,所以如果说将一个对象复制给另一个对象,实际上是将一个对象的引用赋值给另一个对象

算术运算符

在这里插入图片描述

比较运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述
下面是逻辑运算符对应的ture/false符号表
在这里插入图片描述

按位运算符

按位运算符用来操作整数基本类型中的每个比特位,也就是二进制位。按位操作符会对两个参数中对应的位执行布尔代数运算,并最终生成一个结果
在这里插入图片描述
如果进行比较的双方是数字的话,那么进行比较就会变为按位运算

  • 按位与:按位进行与运算(AND),两个操作数中位都为1,结果オ为1,否则结果为0。需要首先把比
    较双方转换成二进制再按每个位进行比较
  • 按位或:按位进行或运算(OR),两个位只要有一个为1,那么结果就是1,否则就为0
  • 按位非:按位进行异或运算(XOR),如果位为0,结果是1,如果位为1,结果是0
  • 按位异或:按位进行取反运算(NOT),两个操作数的位中,相同则结果为0,不同则结果为1

移位运算符

移位运算符用来将操作数向某个方向(向左或者右)移动指定的二进制位数
在这里插入图片描述

三元运算符

三元运算符是类似if…ese…这种的操作符,语法为:条件表达式?表达式1:表达式2。问号前面的位置是判断的条件,判断结果为布尔型,为true时调用表达式1,为 false时调用表达式2

Java控制执行流程

条件语句

  • if 条件语句,执行的状况: 先满足条件,再执行代码块
    语法
    在这里插入图片描述
    执行过程
    在这里插入图片描述
  • if else 条件语句
    语法
    在这里插入图片描述
    执行过程
    在这里插入图片描述
  • 多重if条件语句
    语法
    在这里插入图片描述
    执行过程
    在这里插入图片描述
  • 嵌套if条件语句
    语法
    在这里插入图片描述
    执行过程
    在这里插入图片描述
  • switch语句
    语法
witch(表达式){ 
    
case 表达式常量1:语句1breakcase 表达式常量2:语句2break...... 
case 表达式常量n:语句n; 
break[default:语句n+1] 
} 

循环语句

  • while循环语句
    语法
    while(判断条件){

    循环体
    }
  • do while循环语句
    语法
    do{

    循环体
    }while(判断语句);
  • for循环语句
    语法
    for(单次表达式;条件表达式;末尾循环体)
    {中间循环体;}
  • for each 循环语句
    for(数据类型 变量名;集合)
    {给变量赋值为集合中的元素}

跳转语句

  • break
    直接结束循环
  • continue
    结束此次循环,直接进入下一次循环

类与对象,方法

异常,IO流,转换流,序列简介

IO流详解

集合,迭代器,泛型,异常详解

线程与进程详解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156607.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 您的xshell评估期已过_xshell6编程语言

    您的xshell评估期已过_xshell6编程语言xshell6评估期已过,因为我下载的版本是evaluation版本,是有期限的。大家可以修改为Homeandschooluse的版本,这样就不会出现这个提示了。具体的操作步骤如下:1、前往下载地址,填写必填信息,邮箱一定要填写https://www.netsarang.com/download/down_form.html?code=6222、有限会收到一封邮件…

    2025年10月14日
    2
  • SpringBoot Test及注解详解

    SpringBoot Test及注解详解一、SpringBootTest介绍SpringTest与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而SpringBootTest是在SpringTest之上的再次封装,增加了切片测试,增强了mock能力。整体上,SpringBootTest支持的测试种类,大致可以分为如下三类:单元测试:一般面向方法,编写一般业务代码时,测试成本较大。涉及到的注解有@Test。 切片测试:一般面向难于测试的边界功能,介于单元测试和功能测试之间。涉及到的注解有@RunWith

    2022年5月30日
    35
  • 基于java的项目开发过程_软件开发项目管理整个流程图

    基于java的项目开发过程_软件开发项目管理整个流程图完整项目开发过程原型的设计有产品经理负责。界面的美化有专门的美工负责。前端有专门的前端开发人员负责。研发:研发主要工作就是根据项目的需求文档设计系统架构、设计数据库、编写调试程序代码。对于普通的码农来说,主要的就是编写和调试程序。基于Java的项目开发:1、要想编写程序,需要一个能编写源代码的编辑工具。例如:Notepad++;2、要想测试程序,需要一个编译、执行

    2025年7月23日
    2
  • QQ农场怎么开挂_qq农场矿山辅助

    QQ农场怎么开挂_qq农场矿山辅助很久没更新博客了,今天就拿开发QQ开心农场外挂的一些问题来写篇短日志充个数。 关于登陆       在web上,QQ登陆的时候是将密码加密后再提交了,打开http://xiaoyou.qq.com,找到了密码加密过程在http://imgcache.qq.com/campus/js/Mlogin.js 文件中,通过解读代码可以了解到,QQ一共进行了4次的MD5运算,具体过程如下:比如

    2025年11月2日
    4
  • navicat15免费激活码_最新在线免费激活2022.01.26

    (navicat15免费激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    67
  • 500-内部服务器错误_显示内部服务器错误怎么办

    500-内部服务器错误_显示内部服务器错误怎么办其他相关HTTP500内部服务器错误”解决方法-苦涩的茶-博客园HTTP500内部服务器错误的提示,无法法查看错误的详细信息,用户也没办法根据具体的问题来解决,这对很多新用户确实是一件很麻烦的事情,遇来源:www.mingqicha.comHTTP500内部服务器错误”提示该怎么办-百度经验HTTP500内部服务器错误”的情况,当我们遇到了,怎么解决,学下:出现“HTTP500内部服务器错…

    2022年8月11日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号