Java入门(一)——基础语法
目录
创建项目
首先先在java编程软件进行项目创建。Java编程软件有IntelliJ IDEA、Eclipse、MyEclipse 、Visual Studio Code(简称VS Code)。然后创建一个Java类,就可以开始编程了。(如果是主要编程Java系列的建议用IDEA、Eclipse,如果多种代码都有学习编程的话,可以选VS Code)
(当然不想用软件也行,直接在终端中用JDK编译运行)
javac 项目名.java #编译命令
java 项目名 #运行命令
基础语句(必不可少)
当我们创建一个Java文件的时候,一般会附带这两句话。
package:指的是该该文件在Java项目中的逻辑地址。
public class text{ }:是Java的主类
· public:公开的
· class:是一个Java类
· text:你起的java文件名,主函数必须一致
public static void main(String[] args) { }:主方法(没有自动生成,也可以自己写)
· static:静态的
· void:一种特殊的数据类型,表示没有返回值
· main:方法名,主方法必须是main
· Sting:字符串组
· args:参数名
public class和class的区别:
一个Java源文件当中可以定义多个class,一个class可以生成一个xxx.class字节码文件
一个Java源文件当中public的class至多只能1个,且类名必须和Java源文件名称一致
每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.class中的main方法:java B
注意:执行java x时,x.class必须要有主方法。如果没有的话会执行错误。
简单语法
现在我们开始编程
注释
一个好代码是需要有自己的注释的,以便其他人或以后的自己理解代码
注释的方法有
声明和初始化变量
写的每一话都需要用‘;’分开
在主方法前声明表示该变量是这个类的全局变量,在这个类中所有的方法都可以用;在具体方法中声明则是局部变量,代表只能在该方法中使用,其他方法不知道这个变量,同时其他方法也可以用相同名字的局部变量名。
/*
选择变量的类型:
· byte:布尔型
· int:整数数值型
· long:长整数
· short:短整数
· float:浮点数(也就是带有2位小数)
· double:长浮点数
· char:字符型(只能一个字、字母)
· String:字符串型(可以多个)
· boolean:布尔型(就是对错)
*/
int a=1;
char b='A';
boolean flag=true;
//有一个很特殊的变量——引用数据类型
//这个变量指示的是对象的引用,而不是具体的值。可以是类、接口、数组等
List<Integer> list=new ArrayList<>();
更多内容看Java入门(二)——数据类型
输出与输入
输出方法:System.out.println( )
输入方法:java.util.Scanner s = new java.util.Scanner(System.in);
(使用Scanner类获取输入的值,赋予到 s 这个变量中,变量类型为Scanner类)
package priv.pdd.notes01.helloworld;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
java.util.Scanner s = new java.util.Scanner(System.in);
String text = s.next();
//因为输出类型不能是Scanner,所以使用next方法将值赋予到字符串类型中
System.out.println("The text content is "+text);
int num = s.nextInt();
//继续输入,无需再声明,但是使用的是nextInt方法
System.out.println("The number is "+num);
}
}