【Java基础知识 1】Java基本知识

目录

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

隐式转换和强制转换:

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

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

自增自减运算符:

 赋值运算符:

描述例子
=简单的赋值运算符,将右操作数的值赋给左侧操作数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,否则为 false2>1&&3<4true
||a||b短路或ab 全为 false 时,计算结果为 false,否则为 true2<1||3>4false
!!a逻辑非a 为 true 时,值为 false,a 为 false 时,值为 true!(2>4)true
|a|b逻辑或ab 全为 false 时,计算结果为 false,否则为 true1>2|3>5false
&a&b逻辑与ab 全为 true 时,计算结果为 true,否则为 false1<2&3<5true

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

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

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

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

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

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

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

     

三元运算符

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值