猿进化系列2——JAVA,欢迎你!

在上一章节大家更换了上网的姿势,知道要成为一只从事web开发的家养猿类,需要掌握一门编程语言,猿人工厂君厚颜地向大家安利了JAVA,今天我要更加坚定的继续向大家安利它——因为PHP确实不是世界上最好的编程语言,JAVA才是!
在这里插入图片描述

事实就是如此,想要成为一只家养猿类,语言的阵营还是很重要哒,同类群体大(中国就有几百万),应用广泛(自行看看招聘需求,基本上是个厂就要),发展成熟(技术栈全面),易于上手(好歹比c++要容易吧),所以:
在这里插入图片描述
不要纠结了, 我们开始第一个程序:
在这里插入图片描述
为毛你上来就用直接使用IDE写代码?一般的教程不都是先讲java发展史,再安装JDK,配置环境变量,打开记事本,写下HelloWord ,然后javac ,然后 java HelloWord !!!
因为作为小白的你,大概率会
在这里插入图片描述
猿人工厂君讲的是进化教程,只讲和进化有关的东西,你见过哪只家养猿类天天记事本撸代码的?IDE是个啥?肿么安装?自行百度吧。
还是没学会?关注公主号——猿人工厂,加入qq群765605694,猿人工厂君,手把手的免费教你!
不多说了,想要快速的进化成一只猿类,我们
在这里插入图片描述

关键字

什么是关键字?关键字就是在编译器里有特殊颜色的那种字!!!是JAVA语言定义好的有特殊含义的单词,比如 package class public static void …时间长了,你的肉体会条件反射,不用刻意去记忆!
PHP有关键字吗?
是个语言都有,再提PHP——
在这里插入图片描述 标识符
在程序包中自己定义的内容,都是标识符。之前提到的类名、方法名、都是标识符。我们在定义标识符的时候要尽量有含义,让人一眼看过去就明白具体的含义。
在这里插入图片描述

注释

注释是开发人员对程序的说明,便于开发和维护代码,不会被程序执行,java中的注释有单行注释和多行注释。

单行注释以 //开头 换行结束
多行注释以 /开头 以/结束

报告!猿人工厂君的代码没写注释,大家

在这里插入图片描述

常量

常量是一个具体的值,永远不会改变。什么是值?看下图
在这里插入图片描述

变量和基本数据类型

变量的概念来自于数学,是计算机语言中能储存计算结果或能表示值抽象概念。比如 int a=100;此时a的值是100,a也可以变化a=200;此时a的值是200,a=a*100;此时a的值是10000,这个a就是变量名。

数据类型

相信大家都知道,1是一个整数,1.1是一个小数,这个小学数学老师已经教过大家了。java也是有数据类型的,只不过要比小学数学老师告诉你的要复杂一些,而且为了更好的利用内存空间,根据数据大小的范围不同,给出了以下八种基本数据类型。

byte 1个字节,-128-127
short 2个字节,-32768-32767
int 4字节,(默认) -2,147,483,648-2,147,483,647(负2的31次方到正2的31次方减一)
long 8个字节, -9,223,372,036,854,775,808-9,223,372,036,854,775,807 (负2的63次方到正2的63次方减一)
float 4个字节1.4013E-45~3.4028E+38
double 8个字节(默认),4.9E-324~1.7977E+308
char 2个字节,0-65535
boolean 1个字节,true,false

在这里插入图片描述

数据类型转换

数据类型转换有两种方式,一种是自动转换,一种是强制转换。当程序中参与运算的数据类型不一致时,数据类型会发生转换,这种转换叫做自动转换。如果是人为的将一种数类型转换成另一种数据类型,那么就是强制转换。

自动类型转换数据范围小的数据类型向数据范围大的类型提升, 比如byte、short、char和int做运算, 运算时直接提升为int 。(byte‐‐>short‐‐>char‐‐>int‐‐>long‐‐>float‐‐>double)

强制转换数据类型,如果是浮点转整型,会发生精度丢失,丢失小数点后的数字,如果大的整型数据转小的整型数据,超过了小的整型数据的数据范围,会丢失数据和精度。

在这里插入图片描述

算数运算符

算数运算符就是用来做数学运算的,啥是数学运算?加(+)减(-)乘(*)除(/)知道的吧?取模运算,就是求余数(%)啦!当然,这里的数学运算和小学时候学的还是不同的:

  • 加法运算,字符串连接运算
  • 减法运算
  • 乘法运算
    / 除法运算
    % 取模运算,两个数字相除取余数
    ++ (自增运算,变量自身加1)、 – (自减运算,变量自身减1)
    在这里插入图片描述

赋值运算符

重要的事情说三遍,=不是等于,而是赋值!是赋值!!是赋值!!!
表示把右边的值,赋予给左边!
这个=和其他符号放在一起表示的意思就多了:
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 取模等
当然,还有混合运算:
尤其是和万恶的自增自减放在一起, 前++ 和后++ 就产生了不同。
变量前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2。
变量后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1。
Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。
++ 运算,变量自己增长1。反之, – 运算,变量自己减少1,用法与++ 一致。
独立运算:
变量在独立运算时, 前++ 和后++ 没有区别 。
变量前++ :例如 ++i 。
变量后++ :例如 i++ 。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200310132444671.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h6bGRkczIwMDA=,size_16,color_FFFFFF,t_70
比较运算符
比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值true 或者false 。比较运算符包括:
== 比较符号两边数据是否相等,相等结果是true。
< 比较符号左边的数据是否小于右边的数据,如果小于结果是true。

比较符号左边的数据是否大于右边的数据,如果大于结果是true。
<= 比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是true。
= 比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是true。
!= 不等于符号 ,如果符号两边的数据不相等,结果是true。
在这里插入图片描述

逻辑运算符

逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值true 或者false逻辑运算符包括:
&& 短路与

  1. 两边都是true,结果是true
  2. 一边是false,结果是false
    短路特点:符号左边是false,右边不再运算
    || 短路或
  3. 两边都是false,结果是false
  4. 一边是true,结果是true
    短路特点: 符号左边是true,右边不再运算
    ! 取反
  5. ! true 结果是false
  6. ! false结果是true
    在这里插入图片描述

三元运算符

三元运算符格式:数据类型 变量名 = 布尔类型表达式?结果1:结果2

三元运算符计算方式:布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值