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

举报
魏铁锤 发表于 2022/09/20 22:52:38 2022/09/20
【摘要】 ## 前言 我们在往期的文章中讲到 1.JDK的下载 2.配置环境变量 3.数据类型 接下来我们就可以开始写小程序啦 # 第一个程序 ## 1. 编译环境 我们认识Java编程的第一个程序,和其他 语言一样,都是先从编译环境开始的,像 Java的编译环境,还是很好记的,虽然没 有c语言简洁。

前言

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

第一个程序

1. 编译环境

    我们认识Java编程的第一个程序,和其他
    语言一样,都是先从编译环境开始的,像
    Java的编译环境,还是很好记的,虽然没
    有c语言简洁。

c62e574aa34cc36899d30a080136e2c.jpg

2.打印输出

    环境我们搭建好,开始打印输出
打印输出函数是print,后面加上ln
表示自动换行的意思,然后开始打印
输出我们的数据。

image.png

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)运算
	&按位与  | 按位或  ^按位异或  ~按位取反
	<<按位左位移   >>按位右位移   >>>按位右位移(无符号)
            是次幂加一或减一
  • 好啦,今天就到这里
  • 这就是运算符号
  • 下一章讲数据与语法结构
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。