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

简介: ## 前言 我们在往期的文章中讲到 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)运算

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

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

               是次幂加一或减一

- 好啦,今天就到这里

- 这就是运算符号

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

目录
相关文章
|
1月前
|
小程序 前端开发 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 ...)
2008 0
【已解决】微信小程序编译后白屏(The resource was preloaded using link preload but not used within a few seconds ...)
|
存储 小程序 API
wxwork和wx.qy判断企业微信小程序编译运行环境
根据官方文档有两种方式可以判断: 1、方法一: 调用获取系统信息API【uni.getSystemInfoSync()】,获取environment 字段判断。 在官方文档中特别说明:在企业微信中调用此接口时,会额外返回一个 environment 字段(微信中不返回),如此字段值为 wxwork,则表示当前小程序运行在企业微信环境中。 注意:只有运行在企业微信环境中,才能调用【wx.qy】的接口。 2、方法二: 根据上面一个提示,告诉我们在企微环境中,才可以调用【wx.qy】以获取版本信息。
269 0
|
小程序 安全 编译器
uni-app:微信小程序从HBuilderX下载到编译运行项目
uni-app:微信小程序从HBuilderX下载到编译运行项目
346 0
uni-app:微信小程序从HBuilderX下载到编译运行项目
|
16天前
|
小程序 前端开发 API
小程序全栈开发中的多端适配与响应式布局
【4月更文挑战第12天】本文探讨了小程序全栈开发中的多端适配与响应式布局。多端适配涉及平台和设备适应,确保统一用户体验;响应式布局利用媒体查询和弹性布局维持不同设备的布局一致性。实践中,开发者可借助跨平台框架实现多平台开发,运用响应式布局技术适应不同设备。同时,注意兼容性、性能优化和用户体验,以提升小程序质量和用户体验。通过这些方法,开发者能更好地掌握小程序全栈开发。
|
16天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
|
16天前
|
小程序 安全 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的身份认证与授权机制。身份认证包括手机号验证、微信登录和第三方登录,而授权机制涉及角色权限控制、ACL和OAuth 2.0。实践中,开发者可利用微信登录获取用户信息,集成第三方登录,以及实施角色和ACL进行权限控制。注意点包括安全性、用户体验和合规性,以保障小程序的安全运行和良好体验。通过这些方法,开发者能有效掌握小程序全栈开发技术。
|
16天前
|
小程序 前端开发 安全
小程序全栈开发中的跨域问题及其解决方案
【4月更文挑战第12天】本文探讨了小程序全栈开发中的跨域问题及其解决方案。跨域问题源于浏览器安全策略,主要体现在前后端分离、第三方服务集成和数据共享上。为解决此问题,开发者可采用CORS、JSONP、代理服务器、数据交换格式和域名策略等方法。实践中需注意安全性、兼容性和性能。通过掌握这些解决方案,开发者能更好地处理小程序的跨域问题,提升用户体验。
|
16天前
|
JavaScript 前端开发 小程序
微信小程序全栈开发之性能优化策略
【4月更文挑战第12天】本文探讨了微信小程序全栈开发的性能优化策略,包括前端的资源和渲染优化,如图片压缩、虚拟DOM、代码分割;后端的数据库和API优化,如索引创建、缓存使用、RESTful API设计;以及服务器的负载均衡和CDN加速。通过这些方法,开发者可提升小程序性能,优化用户体验,增强商业价值。
|
16天前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中PWA技术的应用,PWA结合Web的开放性和原生应用的性能,提供离线访问、后台运行、桌面图标和原生体验。开发者可利用Service Worker实现离线访问,Worker处理后台运行,Web App Manifest添加桌面图标,CSS和JavaScript提升原生体验。实践中需注意兼容性、性能优化和用户体验。PWA技术能提升小程序的性能和用户体验,助力开发者打造优质小程序。