本篇主要是一些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
我是一点也不老的康康,欢迎关注~