您的位置 首页 java

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

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

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

事实就是如此,想要成为一只家养猿类,语言的阵营还是很重要哒,同类群体大(中国就有几百万),应用广泛(自行看看招聘需求,基本上是个厂就要),发展成熟(技术栈全面),易于上手(好歹比c++要容易吧),所以:

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

不要纠结了, 我们开始第一个程序:

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

为毛你上来就用直接使用IDE写代码?一般的教程不都是先讲java发展史,再安装JDK,配置环境变量,打开记事本,写下HelloWord ,然后javac ,然后 java HelloWord !!!

因为作为小白的你,大概率会

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

猿人工厂君讲的是进化教程,只讲和进化有关的东西,你见过哪只家养猿类天天记事本撸代码的?IDE是个啥?肿么安装?自行百度吧。

还是没学会?关注公主号 猿人工厂 ,加入qq群 765605694 ,猿人工厂君,手把手的 免费 教你!

不多说了,想要快速的进化成一只猿类,我们

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

关键字

什么是关键字?关键字就是在编译器里有特殊颜色的那种字!!!是JAVA语言定义好的有特殊含义的单词,比如 package class public static void ……时间长了,你的肉体会条件反射,不用刻意去记忆!

PHP有关键字吗?

是个语言都有,再提PHP——

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

标识符

在程序包中自己定义的内容,都是标识符。之前提到的类名、方法名、都是标识符。我们在定义标识符的时候要尽量有含义,让人一眼看过去就明白具体的含义。

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

注释

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

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

多行注释以 /*开头 以*/结束

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

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

常量

常量是一个具体的值,永远不会改变。什么是值?看下图

猿进化系列2——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

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

数据类型转换

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

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

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

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

算数 运算符

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

+ 加法运算,字符串连接运算

– 减法运算

* 乘法运算

/ 除法运算

% 取模运算,两个数字相除取余数

++ (自增运算,变量自身加1)、 — (自减运算,变量自身减1)

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

赋值运算符

重要的事情说三遍,=不是等于,而是 赋值!是赋值!!是赋值!!!

表示把右边的值,赋予给左边!

这个=和其他符号放在一起表示的意思就多了:

+= 加等于

-= 减等于

*= 乘等于

/= 除等于

%= 取模等

当然,还有混合运算:

尤其是和万恶的自增自减放在一起, 前++ 和后++ 就产生了不同。

变量前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2。

变量后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1。

Java中,整数使用以上运算符,无论怎么计算,也不会得到小数。

++ 运算,变量自己增长1。反之, — 运算,变量自己减少1,用法与++ 一致。

独立运算:

变量在独立运算时, 前++ 和后++ 没有区别 。

变量前++ :例如 ++i 。

变量后++ :例如 i++ 。

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

比较运算符

比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值true 或者false 。比较运算符包括:

== 比较符号两边数据是否相等,相等结果是true。

< 比较符号左边的数据是否小于右边的数据,如果小于结果是true。

> 比较符号左边的数据是否大于右边的数据,如果大于结果是true。

<= 比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是true。

>= 比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是true。

!= 不等于符号 ,如果符号两边的数据不相等,结果是true。

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

逻辑运算符

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

&& 短路与

1. 两边都是true,结果是true

2. 一边是false,结果是false

短路特点:符号左边是false,右边不再运算

|| 短路或

1. 两边都是false,结果是false

2. 一边是true,结果是true

短路特点: 符号左边是true,右边不再运算

! 取反

1. ! true 结果是false

2. ! false结果是true

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

三元运算符

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

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

文章来源:智云一二三科技

文章标题:猿进化系列2——JAVA,欢迎你

文章地址:https://www.zhihuclub.com/194227.shtml

关于作者: 智云科技

热门文章

网站地图