黑马程序员Java笔记--持续更新中(2024.8.8)

常见cmd命令

打开cmd窗口:win+R,输入cmd

盘符切换:盘符名称+冒号+回车 例如:D: 回车

查看当前路径下内容:dir

进入单级目录:cd+目录名称 例如:cd desktop

退回上一级目录:cd ..

进入多级目录: cd 目录1\目录2\...

回退到盘符目录:cd \

清屏:cls

退出cmd窗口:exit

JDK与JRE

JDK:Java开发工具包,包含JVM,核心类库,开发工具

JRE:java运行环境,包含JVM,核心类库,运行工具

JDK包含JRE,JRE包含JVM

注释

单行注释://

多行注释:/*   */

文档注释:/**    */

字面量

整型:不带小数点的数字

小数类型:带小数点的数字

字符串类型:双引号括起来的内容

字符类型:单引号括起来的,内容只能有一个

布尔型:true,false,表示真假

空类型:空值,值为null

特殊字符:

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

变量

数据类型:基本数据类型+引用数据类型

数据类型 变量名 = 数值;

基本数据类型:byte(-128~127),short,int(默认),long,float,double(默认),char,boolean

注释:定义long类型变量时,在数据值后面需要加一个L作为后缀,例如:long n = 111111111111L;

           定义float类型变量时,在数据值后面需要加一个F作为后缀,例如:float a = 1.2F;

          取值范围大小:double>float>long>int>short>byte

标识符

命名规则:1.数字,字母,下划线,$

                  2.不能数字开头,不能是关键字

                  3.区分大小写

 小驼峰命名法(方法,变量):name,firstName,firstSecondName

大驼峰命名法(类名):Student,GoodStudent

键盘录入:scanner

import java.util.Scanner;

public class test01 {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
        int j = sc.nextInt();
        System.out.println(i+j);
    }
}

快捷语句

生成main方法:psvm  or  main

生成输出语句:sout

注释当前行代码:ctrl+/

注释所选中的代码,多行注释:ctrl+shift+/

撤消注释:ctrl+Z

复制当前数据到下一行:ctrl+D

删除所在行:ctrl+X

格式化代码:ctrl+alt+L

上下移动当前代码:alt+shift+^

运算符

基本的算术运算符

+(有字符串则为连接符,从左到右依次执行【100年or199年】)

-

*

/

%(dlgital_splitting案例)

package com.demo1;

import java.util.Scanner;

public class digital_splitting {
    public static void main(String[] args) {
        System.out.println("请输入一个三位整数:");
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
        int a,b,c;
        System.out.println("个位数是:"+i%10);
        System.out.println("十位数是:"+i/10%10);
        System.out.println("百位数是:"+i/10/10%10);
        

    }
}

注:当字符+字符or字符+数字时,字符通过ASCLL表转换为对应的数字再计算(a=65,A=97)

数据类型转换

隐式转换(小→大),强制转换(大→小)

注:byte,short,char运算时,先转换为int类型再计算

        数据过大,进行强制转换就会发生错误

package com.demo1;

public class type_concersion {
    public static void main(String[] args) {
        int a = 10;
        double b = a;
        System.out.println(b);

        byte c = 2;
        byte d = 3;
        byte e = (byte)(c+d);
        System.out.println(e);

        byte f = 20;
        byte g = 30;
        byte h = (byte)(c+d);
        System.out.println(e);
        /*计算错误,因为超出byte范围*/
    }
}

自增or自减

i++,i--

package com.demo1;

public class self_increase_decrease {
    public static void main(String[] args){
        int i = 20;
        int j = i++;
        int z = ++i;
        System.out.println("i = " + i);
        System.out.println("j = " + j);
        System.out.println("z = " + z);
    }
}
/*i,j,z结果为:22,20,22*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值