前言
这里主要讲开发工具的使用,Java的文件结构,语法等,学习的时候不用纠结为什么这样做,按照流程多做几遍就明白了。
一、创建项目
1.菜单File -> New -> project,第一次启动IDEA页面不一样,直接New Project即可
2.配置之前下载好的JDK
3.学习阶段创建一个模板就可以
4.输入项目名称、项目路径、包名(默认就行,实际开发习惯用"com.公司名")
5.创建好的页面
二、Java项目结构
根据创建好的项目我们可以看到 Java最基本项目结构 分为以下三种
项目:learn
包:com.company
类:Main
三、开始第一行代码
1.选择类Main,我们可以看到 第一行是类所在包路径,下面是定义类的关键字class,再下面是 public static void main(String[] args){},这里就是代码开始执行的地方,也叫主方法或main方法。
package com.company;
public class Main {
public static void main(String[] args) {
// write your code here(我是注释)
}
}
2.在main方法中写下第一行代码:向控制台输出"你好";
package com.company;
public class Main {
public static void main(String[] args) {
//注意""是英文的,不要忘了最后面的;
//不用纠结为什么这样写,先把他多写几遍背下来
System.out.println("你好");
}
}
3.点击右上角运行按钮,下面控制台就打印出了"你好"。
三、基础知识
1.注释
在代码中我们看到由 //…内容,这个就是注释,注释有三种
1.单行注释://注释内容
//在控制台输入你好
System.out.println("你好");
2.多行注释:/* 注释内容 */
/*在控制台输入你好
*巴拉巴拉
*/
System.out.println("你好");
3.文档注释: /**注释内容*/ ,暂时用不到
/**
* 在控制台输入你好
* 巴拉巴拉
*/
System.out.println("你好");
2.声明变量
java声明变量格式: 类型 变量名 = 值,具体意思可以看下方代码和注释。
变量名取名格式:第一个单词首字母小写其余大写(小驼峰命名法),例name,myName。
public static void main(String[] args) {
//String是字符串的意思,name是变量名, =是赋值,"你好"是这个变量的值。
//这串代码的意思:声明一个名叫s、字符串类型的变量,赋值为 "你好",然后打印s变量到控制台
//声明变量就像电视剧一个人想使出武功要先喊出来武功名称
String kungFu = "九阳神功";
System.out.println(s);
//声明一个名叫i、整数型的变量(还有很多类型之后讲),赋值为 1,然后打印i变量到控制台
int i = 1;
System.out.println(s);
}
3.在控制台输入文字
1.代码
public static void main(String[] args) {
System.out.println("请在控制台输入要打印的文字:");
//Scanner是用来获取在控制台内容工具
Scanner sc = new Scanner( System.in );
//sc.next()是获取控制台的内容,每执行一次就获取一行的内容,然后将控制台输入的内容赋值给name变量
String name = sc.next();
//输出name变量
System.out.println(name);
}
2.可能遇到的问题:代码红色(没有导包:不用知道什么意思)
解决:把光标放到红色文字后面 快捷键 ALT+ENTER选择第一个
3.设置自动导包File -> settings然后看下面图片
4.运行代码,在控制台随意输入文字然后回车
四、实现功能
1.需求
1.运行程序, 在控制台中提示用户 “请输入您的个人信息”
2.用户根据提示,依次在提示内容的后面输入相应的信息(姓名,性别,年龄)
3.最后在控制台输出用户输入的内容
2.实现
1.新建一个类,选择包New -> JavaClass
2.输入类名确定,习惯是:每个首字母大写
3.在类中添加好main方法,并实现需求
package com.company;
public class MyClass {
public static void main(String[] args) {
/*
* 如果要允许用户在控制台输入内容,需要声明一个
* Scanner扫描器,它可以接收用户在控制台输入的
* 内容
*/
Scanner sc = new Scanner( System.in );
//println是输出内容后换行,print是输出后不换行。
System.out.println( "请输入您的个人信息:" );
System.out.print( "姓名:" );
String name = sc.next(); //接收姓名
System.out.print( "性别:" );
String gender = sc.next(); //接收性别
System.out.print( "年龄:" );
String age = sc.next(); //接收年龄
System.out.println( "您输入的信息为:" );
//"+"是拼接字符串
System.out.println( name+","+gender+","+age );
}
}
}
执行
总结
以上就是开始学习java需要掌握的内容,反复练习,直到不经过思考就能流畅写下来,代码运行中可能会出一些问题看一下 “” 是不是用的英文,代码末尾写没写 ;。