Java基础学习(一)

157 阅读3分钟

1.java程序的编译:(以记事本为例)

1)新建一个记事本,写入如下内容,注意更改后缀名为.java

然后在命令行界面的对应目录下执行:
javac HelloWorld.java
之后在同一目录下会生成class文件(java文件中若包含多个class则会生成多个class文件)

2)生成的class文件的文件名与java文件中的class名保持一致
class文件就是所谓的字节码文件
接下来对字节码文件进行进一步处理,命令行界面中输入:
java Hello
这里要输入的是class文件的文件名,而不是java文件的文件名

3)生成结果完成输出:

2.标识符的命名规范:

包名:由多单词组成是都是小写;  
类名及接口名:由多单词组成时每个单词的首字母都是大写  
变量名及方法名:由多单词组成时第一个单词首字母小写,之后每个单词首字母都大写  
常量名:由多单词组成时每个字母都是大写(不仅是首字母),且之间用下划线连接

3.变量定义时的注意点:

1)long类型的变量定义时,必须要以”l“或者”L“结尾
2)float类型的变量定义时,必须要以”f“或者”F“结尾
3)字符型变量char,占两个字节的空间;定义字符型常量时需在前面加\u,如char c6 = '\u0123'
(0123代表Unicode里的?字符)

4.输出时的注意点:

1)如果想要在输出的部分里加上双引号,此时不能直接加"",这样会和System.out.println("")的格式相冲突,正确方式如下:
System.out.println("Hello "World"");
在这里使用的是"作为转义字符,代表双引号

2)取模运算的结果的符号是和被模数的符号保持一致的
如:-12 % -5 = -2
12 % -5 = 2

5.使用Scanner从键盘获取数据

1)在源文件开头添加:
import java.util.Scanner;(表示导入了Scanner类)

2)在main文件中写入Scanner scan = new Scanner(System.in); 这样就声明了一个新的Scanner类型的变量

3)之后调用scan.nextInt()方法 (以接收整形变量为例)
int num = scan.nextInt(); 用num来接收输入的内容

4)接收不同类型变量需要使用不同的方法:
scan.next() 字符串
scan.nextLong() long型变量
scan.nextDouble() double型变量
scan.nextBoolean() Boolean型变量

对char没有专门的方法,当成string获取即可

6.数组

1)一维数组的声明和定义
①静态定义法
int[] array //声明int型数组 array = new int[]{1,2,3,4} //定义数组元素
或者直接:
int[] array = {1,2,3,4};

②动态定义法
int[] array = new int[4]; //表示声明了一个长度为4的数组,其中元素待赋值
int[] array = new int[]{1,2,3,4};

2)二维数组的声明和定义
①静态定义法
int[][] array = {{1,2,3,4},{2,5,6,7}};

②动态定义法
int[][] array = new int[][]{{0,1,2,3},{2,5,6,7}};