ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java学习的第二天 变量,运算符,包机制,scanner方法

2021-06-17 02:02:21  阅读:152  来源: 互联网

标签:Java 运算 运算符 实例 变量 就是 scanner


  1、变量:

 

 

 

 

      就是指,在Java程序中可以变化的量,简称变量。

     变量有三种:  类变量,实例变量,全部变量

     类变量:在Java程序中 经过关键字 static 关键字修饰够的变量,简称位类变量,并且类变量在调用的时候,可以直接调用,不需要实例化

     实例变量: 在方法的外部进行设置,并且在进行使用的过程中不需要进行赋值,其中除了基本类型以外的话,其他的默认值都是null。还有boolean值的默认值是false;

   局部变量: 主要就是写在方法里面的变量,并且在设置变量的时候,每一个值,都要进行初始值。

 

 

  2、 常量:

        在Java中的意思就是将一个变量的值进行设定位一个值,在后面的代码中,这个值是不会发生任何改变的 用关键字 final 进行修饰,并且final这个关键字只是一个修饰符号,修饰词static的前后之间是没有任何的关系的。

 

  

#  Java的命名规范:

   在Java这个语言中,起命名的规范是相当严格的,有很强的规范,

   第一:  必须是(a-z,A-Z)以及_ 或者$开头才可以,但是在阿里巴巴手册里面的代码规范里面是不推荐—   _ $ 这种符号开头,其只要的目的就是为了代码的可读性。协作行,简单的意思就是说,为了让别人能够在极短的时间里面能够

                将你的代码读懂。

 第二:在进行对变量取名的时候,要使用驼峰式这样的格式,首字母大写,这样的超做。

 

 

 

   #   下面的就是运算符了:
       在Java语言中是支持一般的数学运算的 + - */这样的运算符。

       其次还要注意的就是 % 运算  

      三目运算   x ? y:z  所表达的意思就是  如果x=true 那么得到的一个值就是 y  否则的话就是z   

        例

  

  int a= 23;
String  str=  a>60 ? "及格":"不及格"

 

     

        其次的话,还有位运算符,>>  << 左移与 右移 每移动一位的话,就是在那个值的基础上,乘以 2 

               这里容易出现面试题: 题目问的一般就是  《 在Java中,用什么样方式,能够快速的计算2*8==16)  答:这里的话一般就只需要使用 位运算符号,其原因的话,就是位运算符是计算机底层里面的运算,所以运算速度是相当快的。

 

 

   

       

 

 

 

#   链接符 +

         在Java中 的链接符号是+  但是呢 有时候 + 就是数学运算的相加,但是有时候就是将两个字符串进行拼接的,其实这里不是什么有时候,就是看我们要怎么使用,想要数学加的时候 就是“加”,想要拼接的时候就是字符串的拼接。

               这里就用代码进行实例了  

 

         其主要的原因就是 当+的前面出现字符串的时候,那么这个时候就是拼接的意思,如果不是的话,就是想加的意思;

 

#  包机制:

      就是让我们的代码能够分割开,好查找,好使用

 

# JavaDoc 

      这个的话就是相当于写Java的api就是方法的介绍,在后期的学习中,会使用到。

# idea的快捷键

   如何将当前行,快速的拷贝到 下一行 :  crtrl+d

#  scanner函数的使用:

      这个函数就是用来,录入我们人将我们输入的东西给计算机,

      当前就学了 next()与nextLine()方法他们之间的区别就是next()是与空格位结束符, nextLine()是以我们敲击的enter位结束符;

          并且在运行完的时候,别忘记了要进行关闭内存。close

实例: 

 

 

 

 

 

 

# 今天学习的最后一个部分: 英语单词的积累:

   money  钱

years 年

salary 工资

static 静态

month 月

base 基础

cate 转换

scanner 转换器

标签:Java,运算,运算符,实例,变量,就是,scanner
来源: https://www.cnblogs.com/954321xx/p/14891762.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有