当前位置: 首页 > news >正文

什么是Java?

目录

1、什么是编程语言?

2、Java可以做什么:

3、Java特性:

4、Java分类

5、什么是JDK?

6、JDK、JRE、JVM

7、Java是一门编译的高级语言

8、java项目结构

9、快速打出System.out.println();

10、Java核心语法

11、Java数据类型


1、什么是编程语言?

  编程语言也可以说是计算机语言。

2、Java可以做什么:

  编写游戏、搭建服务器、制作应用程序、编辑网页

3、Java特性:

  简单性、高安全性、可跨平台(windows、linux、mac)、可移植性、健壮性(针对不同风险)

4、Java分类

  SE(核心)

  EE(主要对应网页端)

  ME(手机移动端) 

  由ME向EE转移

5、什么是JDK?

  jdk:java开发工具包

  bin文件夹 放可执行文件(.exe)

  dll硬件

6、JDK、JRE、JVM

    jdk:java开发工具包

    jre:java运行环境

   jvm:java运行的虚拟机

7、Java是一门编译的高级语言

     脚本:依据一定格式编写的可执行文件

     编译:源码(通过编译)->机器->电脑

    .class文件 也称字节码文件

    .java 是源码文件

8、java项目结构

   工作空间->项目->包->java文件

9、快速打出System.out.println();

快捷键sout

10、Java核心语法

    (1)基本元素

        1.1标识符(名字 区分大小写)

        1.2变量

     eg:

            int num = 100; 变量的声明

            num 变量名

            100 变量值

            后续使用过程中 使用变量名 就会取到变量值 该过程称为 变量的调用

变量命名的规则:

1.由字母,数字和下划线组成,不能以数字开头

2.不能使用python关键字(关键字 是python预先定义好的标识符,具有特殊作用)

3.严格区分大小写

4.不建议使用中文

变量命名规范:

变量名 1.要遵循标识符的规则
2.好的命名习惯要做到见明知意
3.命名习惯:驼峰命名法 -大驼峰,每个单词的首字母,都大写 MyName -小驼峰,第二个单词开始首字母大写,myName 下划线命名:每个单词之间使用下划线连接,例如my_name

        1.3关键字

        属于已经被Java官方使用掉了的名称

        1.4常量

        简单理解 声明之后 不能改变的量

        1.5注释

        作用:

        (1)解释代码含义

        (2)让部分代码不再运行

        Ctrl+shift+/多行

        Ctrl+/单行

11、Java数据类型

Java中不同数据做的事不一样

Java是一门强类型的语言 强:是强调的意思

分为 基本数据类型 以及 复合数据类型

基本数据类型8种:

    boolean  布尔类型

    char     字符类型

    byte     字节类型

    short    短整型

    int      整型

    long     长整型

    float    浮点型

    double   双精度浮点型


总结:今天只是对简单类型进行介绍,初步了解Java的构成含义等内容,后续会继续进行补充。如果觉得好的友友可以点个赞哦!拜拜

相关文章:

  • Vue插值表达式及常用指令
  • 【重学Reids 缓存】之Reids 缓存之RDB 持久化
  • 30分钟吃掉pytorch中的各种归一化层
  • Three.js 这样写就有阴影效果啦
  • Cravatar头像
  • Python-爬虫 (BS4数据解析)
  • java基于ssm+vue+elementui的多用户博客管理系统
  • java毕业设计网站swing mysql实现的仓库商品管理系统[包运行成功]
  • java毕业设计论文题目基于SSM实现的小区物业管理系统[包运行成功]
  • “蔚来杯“2022牛客暑期多校训练营10 EF题解
  • 人工智能科学计算库—Numpy教程
  • i.MX6ULL应用移植 | 基于ubuntu base 16.04搭建python3.9+pip3环境
  • vim文本编辑器
  • 网课搜题接口
  • 网课查题API接口(免费)
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • canvas 五子棋游戏
  • Django 博客开发教程 16 - 统计文章阅读量
  • E-HPC支持多队列管理和自动伸缩
  • Github访问慢解决办法
  • Git同步原始仓库到Fork仓库中
  • JDK 6和JDK 7中的substring()方法
  • PermissionScope Swift4 兼容问题
  • React 快速上手 - 07 前端路由 react-router
  • Spring Boot快速入门(一):Hello Spring Boot
  • vue-cli3搭建项目
  • 第十八天-企业应用架构模式-基本模式
  • 关于Flux,Vuex,Redux的思考
  • 记录一下第一次使用npm
  • 将回调地狱按在地上摩擦的Promise
  • 深入浏览器事件循环的本质
  • 收藏好这篇,别再只说“数据劫持”了
  • 新版博客前端前瞻
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • HanLP分词命名实体提取详解
  • k8s使用glusterfs实现动态持久化存储
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (分布式缓存)Redis持久化
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)模仿学习-完成后台管理页面查询
  • (转)c++ std::pair 与 std::make
  • (转)大型网站的系统架构
  • (转)原始图像数据和PDF中的图像数据
  • .bat批处理(一):@echo off
  • .NET CF命令行调试器MDbg入门(一)
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET的微型Web框架 Nancy
  • .net开发时的诡异问题,button的onclick事件无效
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比