目录

cmd

JDK 和 JRE

注释

关键字

字面量

变量

计算机存储规则

标识符

键盘录入

运算符

字符串和字符串的"+"操作


三元运算符


cmd

在window系统,利用命令行的方式操作计算机

打开cmd同时按住 Win + R 组合键,输入 cmd 回车

>盘符名称+冒号 切换盘符  例 E: 表示切换到E盘

>dir 查看当前路径下内容

>cd目录  进入单级目录

>cd..  回退到上一级目录

>cd\目录1\目录2   进入多级目录

>cd\  回退到盘符目录

>cls  清屏

>exit 退出命令行窗口

>切换盘符 并进入多级目录 把该路径配置到环境变量中

JDK 和 JRE

JVM是Java Virtual Machine的缩写。它是一种基于计算设备的规范,是一台虚拟机。

包括jvm虚拟机,核心类库和开发工具

JRE是Java Runtime Environment的缩写,是Java运行环境。包括jvm,核心类库和运行工具

JDK是Java Development Kit的缩写   是java开发工具包,是Java开发环境。包括jvm,核心类库和开发工具

注释

单行注释  //注释信息

多行注释  /*注释信息*/

文档注释 /**注释信息*/

关键字

java中有特定含义的英文单词

关键字字母全部小写

字面量

数据在程序中的书写格式

有整数,小数,字符串(用双引号括起来),字符(用单引号括起来且内容只有一个),布尔(true/false),空类型( null )

特殊字符类型字面量

⊙  \t 制表符  在打印的时候,把前面字符串的长度补齐到8,或者8的整数。最少补一个空格,最多补八个空格。

public class Main {
    public static void main(String[] args) {
        System.out.println("abc"+'\t');
        //在abc后补5个空格
    }
}
public class Main {
    //数据对齐
    public static void main(String[] args) {
        System.out.println("name"+'\t'+"age");
        System.out.println("tom"+'\t'+"23");
    }
}

⊙空类型null

变量

在程序的执行过程中有可能发生改变的量

变量定义格式 数据类型 变量名=数据值;  把右边的数据赋值给左边的变量

计算机存储规则

在计算机中,任意数据都是通过二进制的形式来存储

数据类型

1)基本数据类型

(1)整数类型:byte、short、int、long

      byte:1个字节,8位,256种状态,取值范围为 [-128,127]
      short:2个字节,16位,65536种状态,取值范围为[-32768,32767]
      int:4个字节,32位,整数类型默认是int类型,取值范围约21亿
      long:8个字节,64位,long类型表示long类型常量,要加L或者l,建议加L

(2)小数类型:float、double

          float:4个字节,32位,单精度,能精确到6~7位,声明一个小数类型,要加F或者f,建议加F
         double:8个字节,64位,双精度,能精确到15~16位,小数类型默认是double类型

(3)字符类型:char

         char:2个字节,16位,字符表示Unicode(万国码)编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同
(4)布尔类型:boolean

         boolean:占1位,有true和false2个值,一个表示真,一个表示假,一般用于表示逻辑运算

2)引用数据类型

标识符

给类,方法,变量等起的名字

  1. 标识符由字母、数字、下划线“_”、汉字、美元符号“$”组成,第一个字符不能是数字。
  2. 不能把java关键字保留字作为标识符。
  3. 标识符没有长度限制。
  4. 标识符区分大小写

键盘录入

Java写好了一个类Scanner,这个类可以接收键盘输入的数字

        1.导包

import java.util.Scanner

        2.创建对象

Scanner sc= new Scanner(System.in);

        3.接收数据

int i =sc.nextInt();

运算符

运算符:对字面量或变量进行操作的符号

表达式:用运算符把字面量或变量连接起来,符合Java语法的式子

算术运算符:

运 算 符

名 称

说 明

例 子

+


求 a 加 b 的和,还可用于 String 类型,进行字符串连接操作

a + b

-


求 a 减 b 的差

a - b

*


求 a 乘以 b 的积

a * b


求 a 除以 b 的商

a / b

%

取余

求 a 除以 b 的余数 

a % b

隐式转换和强制转换:

隐式转换:取值范围小的数据,给取值范围大的类型赋值,可以直接赋值

强制转换:把一个数据范围大的数值或者变量赋值给另一个范围小的
前面加上自己想转换的类型

自增自减运算符:

java怎么换盘符 java切换盘符_字符串

 赋值运算符:

描述

例子

=

简单的赋值运算符,将右操作数的值赋给左侧操作数

C = A + B将把A + B得到的值赋给C

+ =

加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数

C + = A等价于C = C + A

- =

减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数

C - = A等价于C = C - A

* =

乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数

C * = A等价于C = C * A

/ =

除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数

C / = A,C 与 A 同类型时等价于 C = C / A

(%)=

取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数

C%= A等价于C = C%A

<< =

左移位赋值运算符

C << = 2等价于C = C << 2

>> =

右移位赋值运算符

C >> = 2等价于C = C >> 2

&=

按位与赋值运算符

C&= 2等价于C = C&2

^ =

按位异或赋值操作符

C ^ = 2等价于C = C ^ 2

| =

位或赋值操作符

C | = 2等价于C = C | 2

逻辑运算符:

运算符

用法

含义

说明

实例

结果

&&

a&&b

短路与

ab 全为 true 时,计算结果为 true,否则为 false

2>1&&3<4

true

||

a||b

短路或

ab 全为 false 时,计算结果为 false,否则为 true

2<1||3>4

false

!

!a

逻辑非

a 为 true 时,值为 false,a 为 false 时,值为 true

!(2>4)

true

|

a|b

逻辑或

ab 全为 false 时,计算结果为 false,否则为 true

1>2|3>5

false

&

a&b

逻辑与

ab 全为 true 时,计算结果为 true,否则为 false

1<2&3<5

true

字符串和字符串的"+"操作

当"+"操作出现字符串时,这个"+'是字符串连接符,而不是算术运算符

例:"123"+123  // "123123"

连续进行"+"操作时,从左到右执行

例:1+99+"年过去了"  // "100年过去了"

当字符+字符或者字符+数字时,会把字符通过ASCII码表查询到对应数字进行计算

System.out.println('a'+"abc");//aabc

三元运算符

格式:[条件语句] ? [表达式1] : [表达式2]

其中如国条件语句为真,执行表达式1,否则执行表达式2