初学者编译的第一个小程序

简介: ## 前言 我们在往期的文章中讲到 1.JDK的下载 2.配置环境变量 3.数据类型 接下来我们就可以开始写小程序啦

## 前言

   我们在往期的文章中讲到

   1.JDK的下载

   2.配置环境变量

   3.数据类型

   接下来我们就可以开始写小程序啦

# 第一个程序

## 1. 编译环境

       我们认识Java编程的第一个程序,和其他

       语言一样,都是先从编译环境开始的,像

       Java的编译环境,还是很好记的,虽然没

       有c语言简洁。

     

image.png

## 2.打印输出

       环境我们搭建好,开始打印输出

   打印输出函数是print,后面加上ln

   表示自动换行的意思,然后开始打印

   输出我们的数据。

 

image.png

运行一下看看,成功输出“你好,Java”

image.png

## 3.注意事项

       注意不要少写或漏写符号,注意大小写,

   注意命名规范,以及代码的冗余,命名尽量

   采用驼峰式命名。格式注意分好,尽量加上

   注释。

## 4.运算符号

     运算符的含义:是用来指明对于操作数的运算方式

     按照操作数的数目来进行分类,可以分为以下:

   单目   双目   三目

   a++   a+b   (a>b) ? x : y ;

按照运算符的功能来进行分类

算术运算符

   +  -  *  /  

          加减乘除跟数学里的用途一样

          %(取余 取模)

          比如100%3得出的结果是1取余数

   ++(自增)使值的结果+1

          --(自减)使值的结果-1

          比如一个int类型的变量

          int x = 1 ;

   x = x+1 ;//x空间内的值 自己增加了一个

   x++;//x空间内的值 自增一个

   ++x;//对于x空间内的值来讲 都是一致  最终的结果都自增了一个

        赋值运算

 =  赋值符号  

           将=右边的内容(值 引用) 存入=左边的变量空间内

 +=    -=    *=    /=    %=

               int x = 1;

               将1赋值给x,此时x的值为1

   关系运算(比较)

 >    >=    <    <=    !=    ==  (对象 instanceof 类)

 1.区分=  和 == 区别

    =赋值符号      将=后面的结果(值 引用)存入=左边的变量空间内

    ==比较符号   比较==前面和==后面的元素(值 引用)是否一致

 2.比较运算符的最终结果是什么?

    boolean   true  false

    (3>2)-->true;    (3>4)-->false;    (3==4)-->false

    (3>=2)-->true  (3>=4)-->false;  (3!=4)-->true

   一个条件的判定

    逻辑运算

 逻辑运算符前后连接的两个都是boolean的值

 逻辑运算最终的结果还是boolean

 1.条件 我有时间  同时  2.条件 嗓子没有问题

 &逻辑与   | 逻辑或  ^逻辑异或   !逻辑非

 &&短路与  ||短路或

 (3>2) & (3>1)    和 并且

  true        true

         true

 -------------------------

 (3>4)  |  (3>5)    或者

 false    |   false

         false

 -------------------------

 (3>1)  ^  (3>2)    

               异(不同的)--->前后两个结果不一致 就可以

 true         true

        false        

 -------------------------

 !(3>2)  !true   false    

               非--取反 将原来的结果取反

 -------------------------

 (3>1) && (3>2) =?    

 true  &&  true 与两个条件同时满足  

               如果当第一个条件已经为false  最终肯定是false

         true

 -------------------------

 (3>2) || (3>4) = ?

 true  ||                  

               或两个条件有一个满足  

               如果当第一个条件为true  

               最终肯定为true

 &&短路与

 1.短路 什么情况下才会发生短路?  

               当前面的值结果为false的时候会发生短路

 2.短路 到底短路的是什么?    

               短路的是&&之后所有计算的过程

 3.如果发生了短路情况  

               性能比&稍微好一点

 4.&逻辑与 和 &&短路与

               从执行的最终结果来看没有任何区别

 5.短路与不一定提高了性能  

               只有当前面为false的时候才会发生短路  才会提高性能

 

 逻辑运算符前后连接的应该是两个boolean结果

 &逻辑与   可以理解为中文的"和","并且"意思  

               &前后两个条件必须同时满足 最终才为true

 |  逻辑或   可以理解为中文的"或者"  

               | 前后两个条件只要有一个满足 最终就为true

 ^逻辑异或  

               前后两个表达式只要结果不相同 最终结果就为true(专治强迫生)

 !逻辑非    

               可以立即为中文的"不"   将原来的结果取反  

          位(bit)运算

 &按位与  | 按位或  ^按位异或  ~按位取反

 <<按位左位移   >>按位右位移   >>>按位右位移(无符号)

               是次幂加一或减一

- 好啦,今天就到这里

- 这就是运算符号

- 下一章讲数据与语法结构

目录
相关文章
|
6月前
|
小程序 前端开发 JavaScript
uniapp转微信小程序编译报错 Bad attr `data-event-opts` with message
uniapp转微信小程序编译报错 Bad attr `data-event-opts` with message
|
小程序 开发工具 开发者
【已解决】微信小程序编译后白屏(The resource was preloaded using link preload but not used within a few seconds ...)
微信小程序编译后白屏(The resource was preloaded using link preload but not used within a few seconds ...)
2414 0
【已解决】微信小程序编译后白屏(The resource was preloaded using link preload but not used within a few seconds ...)
|
3月前
|
小程序 开发者
万能的微信小程序个人主页:商城系统个人主页、外卖系统个人主页、购票系统个人主页等等【全部源代码分享+页面效果展示+直接复制粘贴编译即可】
这篇文章分享了四个不同应用场景下的微信小程序个人主页的源代码和页面效果展示,包括商城系统、外卖系统、医疗挂号和电影购票系统的个人主页。提供了完整的页面布局和样式代码,允许开发者直接复制粘贴并根据自己的项目需求进行简单的改造使用。
万能的微信小程序个人主页:商城系统个人主页、外卖系统个人主页、购票系统个人主页等等【全部源代码分享+页面效果展示+直接复制粘贴编译即可】
|
小程序 安全 编译器
uni-app:微信小程序从HBuilderX下载到编译运行项目
uni-app:微信小程序从HBuilderX下载到编译运行项目
450 0
uni-app:微信小程序从HBuilderX下载到编译运行项目
|
存储 小程序 API
wxwork和wx.qy判断企业微信小程序编译运行环境
根据官方文档有两种方式可以判断: 1、方法一: 调用获取系统信息API【uni.getSystemInfoSync()】,获取environment 字段判断。 在官方文档中特别说明:在企业微信中调用此接口时,会额外返回一个 environment 字段(微信中不返回),如此字段值为 wxwork,则表示当前小程序运行在企业微信环境中。 注意:只有运行在企业微信环境中,才能调用【wx.qy】的接口。 2、方法二: 根据上面一个提示,告诉我们在企微环境中,才可以调用【wx.qy】以获取版本信息。
449 0
|
30天前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
200 3
|
1月前
|
小程序 API
微信小程序更新提醒uniapp
在小程序开发中,版本更新至关重要。本方案利用 `uni-app` 的 `uni.getUpdateManager()` API 在启动时检测版本更新,提示用户并提供立即更新选项,自动下载更新内容,并在更新完成后重启小程序以应用新版本。适用于微信小程序,确保用户始终使用最新版本。以下是实现步骤: ### 实现步骤 1. **创建更新方法**:在 `App.vue` 中创建 `updateApp` 方法用于检查小程序是否有新版本。 2. **测试**:添加编译模式并选择成功状态进行模拟测试。
46 0
微信小程序更新提醒uniapp
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
104 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
3月前
|
小程序 前端开发 JavaScript
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【避坑宝】是一款企业黑红名单吐槽小程序,旨在帮助打工人群体辨别企业优劣。该平台采用SpringBoot+MybatisPlus+uniapp+uview2等技术栈构建,具备丰富的注释与简洁的代码结构,非常适合实战练习与学习。通过小程序搜索“避坑宝”即可体验。
100 0
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
|
3月前
|
存储 小程序 JavaScript