​​​变量

对象中存储的数据。(记录一个可以改变的值)

1.声名

语法:数据类型    变量名;

注意:同一个作用域下变量名不能重复;

只能在方法中声名,main函数(main方法)

2.赋值

语法:变量名 = 值;

初始化:变量的第一次赋值,称为变量的初始化。

作用域:变量声名时,所在大括号中可以使用。

转义字符

特殊的符号

\"        表示内容的双引号

\'        表示内容的单引号

\\        表示内容的反斜杠

\n        换行

\t        制表

运算符

算数运算符

+, -, *, /, %(取余)

++自增

前置++:先自增,再参与运算。

后置++:先参与运算,再自增。

--递减

前置--:先递减,再参与运算。

后置--:先参与运算,再递减。

逻辑运算符

<, <=,>,>=,!=

==

  • 可以判断基本数据类型值是否相等;
  • 可以判断引用数据类型地址是否相同

&& 短路与                同真为真

|| 短路或                   有真为真

! 非                           非真为假,非假为真

注意:使用逻辑运算符连接的算式称为条件表达式

赋值运算符

= 将等号右边的值赋值给左边的变量

int a = 10;

+= 加等

b += a;

-= 减等

b -= a

*=,        /=,        %=        (同理)

三目运算符

语法格式:

条件表达式?值1:值2;ax

举例:

获取三个值中最大的

步骤:

1.定义三个变量

int a  = 10;

int b = 1;

int c =12;

2.先获取a与b之间的最大值

int max = a > b ? a : b;

3.使用步骤2 的最大值与c进行比较,获取其最大值

int overMax = max > c ? max : c;

位运算

<< : 箭头朝左边,就在当前数值的右边补几个零

4 << 2

100

10000 = 16

>> : 箭头朝右边,就在当前数值的右边删除几个零

4 >> 2

100

1  =  1

|        (有真为真)
            4 | 1
            100
            001
            101  =  5
^        (相同为假,不同为真)
            4^2
            100
            010
            110  =  6

键盘录入

对应的类:Scanner
使用步骤:
    1. 导包 
        代码:import java.util.Scanner;
    2.创建Scanner对象
        代码:Scanner 变量名 = new Scanner(System.in);
    3. 等待用户输入
        等待用户输入字符串:
            String 变量名2 = 步骤2的变量名.next();
        等待用户输入整形数字
            int 变量名3 = 步骤2的变量名.nextInt();

比较字符串内容是否相同      

语法:
            字符串的变量名或字符串.equals(要比较的字符串或字符串变量名)

例子:
            String str01 = "常威打来福";
            String str02 = "来福被大四了";
            boolean b = str01.equals(str02);

java基础知识(day03)相关推荐

  1. Java基础看jvm,JAVA基础知识|java虚拟机(JVM)

    一.JVM简介 java语言是跨平台的,兼容各种操作系统.实现跨平台的基石就是虚拟机(JVM),虚拟机不是跨平台的,所以不同的操作系统需要安装不同的jdk版本(jre=jvm+类库:jdk=jre+开 ...

  2. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  3. java 空语句_Java空语句怎么写才正确?这样的Java基础知识才是你需要的

    [摘要]在很多的高级语言中,有专门的赋值语句,我希望大家一定要了解JavaJava空语句怎么写才正确?这样的Java基础知识才是你需要的,今天小编就带大家看看Java空语句怎么写才正确?这样的Java ...

  4. 生活点滴:java基础知识细化

    生活点滴:java基础知识细化 一.前言 越是对一门语言深入了解,就会发现自己不知道的东西越多,这才是走向了正道,同样的,对于java语言特性的学习,笔者也只是初窥门径. 二.java基础知识思考 i ...

  5. 【转】Java基础知识整理

    本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...

  6. java基础知识之初识java

    java基础知识之初识java JAVA基础课后总结 一 1.计算机程序 定义:程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 2.指令 定义:指令就是指示机 ...

  7. Java基础知识总结(一)

    <Java基础知识总结>系列是对自己学习Java历程中知识的一个总结,也是为自己找工作前知识的回顾,为找工作奠定基础. 1.Identifiers:标识符 ①Names of class, ...

  8. Java基础知识——异常Throwable和Exception

    Java基础知识--异常Throwable和Exception Java设置了异常,旨在鼓励将方法中可能出现的异常告知给使用此方法的程序员(你和我!).当然了,这种方法是比较优雅的,让我们确切的知道是 ...

  9. 《Java和Android开发实战详解》——1.2节Java基础知识

    本节书摘来自异步社区<Java和Android开发实战详解>一书中的第1章,第1.2节Java基础知识,作者 陈会安,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

最新文章

  1. mysql 命令行小结
  2. 拉格朗日 SVM KKT
  3. string 相等 java_java中string相等问题(==与.equal的具体区别。求详细解释)
  4. ActiveMQ跟SpringBoot整合的双向队列
  5. ASP.NET Core 开源项目 nopCommerce,一款沉淀13年的电商开源佳作!
  6. 【转】ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍
  7. 基于维纳滤波的语音增强算法 matlab,基于维纳滤波语音增强算法的改进实现
  8. 大数据之-Hadoop源码编译_编译hadoop源码前_需要准备的软件_以及编译步骤---大数据之hadoop工作笔记0045
  9. 终于有人把云计算、大数据和人工智能讲明白了! (2)
  10. 插入排序 java实现
  11. PIC单片机软件平台----MPLAB IDE和MPLAB X IDE
  12. tuxedo中间件tmadmin的命令使用
  13. C# IntPtr转struct
  14. 计算机管理里面和打印机相关的,打印机设备
  15. yum设置 ccproxy 细节
  16. 个人微信小程序快速赚攻略
  17. QT基于mysql数据库的链接-全网最强万能通用法
  18. @Enumerated的使用
  19. APP自动化测试框架搭建(五)--Python+Appium+pytest-html
  20. 基于数据挖掘的H公园客流量分析预测

热门文章

  1. Java导出excel那些事
  2. 基础教程|如何在数分钟时间内渲染超清精美视频?
  3. 打印20以内的素数c语言,c语言编程输出2~100之间的所有素数(每行输出10个),并将它们打印出来....
  4. linux dns区域传送,DNS服务之主从复制和区域传送
  5. Pyqt5 pandas matplotlib network自用操作
  6. 【华为云技术分享】如何将代码自动迁移到鲲鹏平台
  7. PPT菜鸟的逆袭秘籍
  8. 小白对于学习对象和类的总结,定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积和面积.
  9. 视频去水印步骤-视频去水印软件下载
  10. JAVA程序员和C程序员的差距在哪里?