Java基础语法(一)


本篇主要是一些java基础语法,并不全主要是关键点和部分易错点,方便长时间不用java遗忘后的回顾

注释

注释是对代码进行解释说明的文字,方便阅读

单行注释 // 注释信息

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

文档注释 /** 文档注释 */

关键字

关键字是被java赋予了特定含义的英文单词,注意关键字字母全部小写

class:用于(创建/定义)一个类。类是java最基本的组成单元

字面量

分类:整数类型、小数类型、字符串类型、字符类型、布尔类型、空类型

整数类型:68,99

public class test{//这里的test要跟文件名一致
  public static void main(String[] args){
    System.out.println(987654321);
  }
}

输出结果:987654321

小数类型:3.1415926,2.7

字符串类型:【双引号】“Franklin” “漫威”

public class test{//这里的test要跟文件名一致
  public static void main(String[] args){
    System.out.println("HelloWorld");
  }
}

输出结果:HelloWorld

特殊类型字符串:

\t 制表符:打印的时候把前面的字符串长度补齐到8位或者8的倍数

public class test{  
  public static void main(String[] args){
    System.out.println("abc"+'\t'+"efg");
    System.out.println("abc"+"\t"+"efg");
  }
}

无论使用单引号还是双引号,输出结果:都是abc efg,其中c和e之间间隔了6个空格

还有\n 、\r……等等

字符类型:【单引号】‘A’ ‘8’

布尔类型:true,false

空类型:null

null不能直接打印,我们只能用字符串的形式打印null

变量

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

在java中,变量要先声明,此外不能使用重复变量名

public class test{  
    public static void main(String[] args){
        int a = 11;
        System.out.println(a);
    }
}

这里的a就是变量

输出结果:11

不同进制在代码中的表现形式

二进制:代码中以0b开头

十进制:代码前不加任何前缀

八进制:代码中以0开头

十六进制:代码中以0x开头

例如:

public class test{  
    public static void main(String[] args){
        System.out.println(17);//十进制
        System.out.println(0b17);//二进制
        System.out.println(017);//八进制
        System.out.println(0x17);//十六进制
    }
}

但是输出结果中发生了报错:

test.java:4: 错误: 需要')'
        System.out.println(0b17);//二进制
                              ^
1 个错误

经过分析检查发现原因是“17”并不能代表二进制数,因为二进制数中只有0和1两个数字,所以这里的17要换成别的数字,修改后代码如下:

public class test{  
    public static void main(String[] args){
        System.out.println(17);//十进制
        System.out.println(0b11);//二进制
        System.out.println(017);//八进制
        System.out.println(0x17);//十六进制
    }
}

输出结果为:17 3 15 23

数据类型

基本数据类型

Java中基本数据类型包括:byte/short/int/long/float/double/char/boolean

public class test{  
    public static void main(String[] args){
        byte b = 1;
        short s = 1;
        int i = 1;
        long n = 111111111111L;
        float f = 1.1;
        double d = 1.1;
        char c = ‘一’;
        System.out.println(b);
        System.out.println(s);
        System.out.println(i);
        System.out.println(n);
        System.out.println(f);
        System.out.println(d);
        System.out.println(c);
    }
}

输出结果:1 1 1 111111111111 1.1 1.1 一

注意:定义long类型变量需要在数据值后面加一个L作为后缀,这里的L大小写都可以,但是小写的l容易与1混淆,所以一般写成大写,float类型变量同理

取值范围关系:double>float>long>int>short>byte

引用数据类型

在后面数组中介绍

标识符

给类、方法、变量等起名字

命名要求

① 必须由数字、字母、下划线(_)和美元符号($)组成

② 不能以数字开头

③ 不能是关键字

④ 区分大小写

比如class不符合标识符命名规则而Class符合标识符命名规则

⑤ 【建议】对于方法、变量:标识符是一个单词的时候,全部小写;标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写

例如:name firstName

对于类名:标识符是一个单词的时候,开头大写;标识符由多个单词组成的时候,每个单词首字母大写

例如:Student GoodStudent

⑥ 【建议】见名知意:取的名字和用处意思上大致相同

键盘录入

将键盘输入的数值、字符串等记录下来,相当于C语言中的scanf和C++中的cout

Java帮我们写好一个类叫做Scanner,这个类就可以接收键盘输入的数字

import java.util.Scanner;//导入相关的包
public class test{  
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);//创建对象表示现在我要用scanner这个类
        System.out.println("请输入整数:");
        int i = sc.nextInt();//用变量i记录这个数据
        System.out.println(i);
    }
}

输出结果:

请输入整数: 123456 然后回车

123456

我是一点也不老的康康,欢迎关注~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值