Java基础01--命令行窗口--JDK的组成--IDEA--基础语法

一、命令行窗口

D:     切换到某个盘
dir: 查看当前路径下的文件信息
cd: 进入某个目录
         cd..上一条目录
         cd\ 根目录
cls     清屏

二、JDK的组成

JVM:Java虚拟机,真正运行Java程序的地方
核心类库:Java自己写好的程序,给程序员自己的程序调用的。
JRE:Java的运行环境,由JVM和核心类库组成
开发工具:编译工具:javac,执行工具:java
JDK:Java开发工具包,由开发工具和JRE组成

特性:一次编译处处可用,因为Java为不同系统提供了不同的JVM虚拟机。

三、IDEA

1.IDEA管理Java的结构

2.常用快捷键

3.导入模块

先将文件夹复制粘贴到工程中,再在IDEA中导入该路径下的模块

四、基础语法

1.注释

文档注释的内容可以提取到一个程序说明文档中去
/**

*/

2.字面量

数据在程序中的书写格式

 3.标识符

就是名字

4.二进制、八进制,十六进制

 二进制,三位为一个八进制位,四位为一个十六进制位

5.数据类型

随便写整数,默认是int,要设定long型变量,要在数据后面加L
随便写小数,默认是float,要设定double型变量,要在数据后面加F

 6.类型转换

①自动类型转换

范围小的可以直接赋值给范围大的变量,byte-->int
byte-->short-->int-->long-->float-->double
char-->int

②表达式的自动类型转换

不同类型得到变量参与运算,最后的结果的类型?

byte b1 = 10;
byte b2 = 80;
int b3 = b1 + b2;

因为byte,short,char运算后可能会超出范围

③强制类型转换

例如:int强转byte会只保留后八位

7.运算符

①基本运算符

若两个整数相除想不舍去小数部分,则在前乘以0.1

整数和char一个符号可以算。 

②自增自减运算符

++a,先加加,会对本行作用,a++,后加加,对本行代码不作用,对下行代码作用

int m =5;
int n =3;
//m 5 6 5 4
//n 3 4 3
//            6     5     5     4     4
int result = ++m - --m + m-- - ++n + n-- + 3

③赋值运算符 

自身运算符:+= -= /= %= *=
它内部会强转位目标类型

int a = 1;
int b = 2;
a +=b;//a = int(a+b)

所以:

byte a = 10;
byte b = 30;
//a = a + b;错的
//a = (byte)(a+b);
a +=b;//与上面形式一致

④逻辑运算符

如果左边的true,false已经证明无论右边为true还是false结果都是一定的,会让右边不执行。

⑤运算符的优先级

双与&&优先级大于双或||

⑥Scanner

获取用户的输入

package com.itheima.literal;
import java.util.Scanner;

public class LiteraDemo {
    public static void main(String[] args) {
        //\n换行 \t tab
        Scanner sc = new Scanner(System.in);//得到一个扫描器
        //调用sc的功能,接收用户输入的数据
        System.out.println("请输入你的年龄:");
        int age = sc.nextInt();//执行到这,会等待用户输入一个整数,直到用户输入回车

        System.out.println("请输入你的姓名:");
        String name = sc.next();//执行到这,会等待用户输入一个字符串,直到用户输入回车
        System.out.println("欢迎你进入--");
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值