文章目录

  • 前言
  • 一、创建项目
  • 二、Java项目结构
  • 三、开始第一行代码
  • 三、基础知识
    • 1.注释
    • 2.声明变量
    • 3.在控制台输入文字
  • 四、实现功能
    • 1.需求
    • 2.实现
  • 总结
  • 欢迎大家批评指正

前言

这里主要讲开发工具的使用,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需要掌握的内容,反复练习,直到不经过思考就能流畅写下来,代码运行中可能会出一些问题看一下 “” 是不是用的英文,代码末尾写没写

欢迎大家批评指正

二、JAVA第一行代码相关推荐

  1. Java之第一行代码

    目录 Java第一行代码 1. 什么是计算机 1.1 生活中你关注的计算机 1.2 Java开发者所关注的计算机 2. 计算机操作方式 2.1 操作系统 2.2 操作方式 2.3 DOS命令[了解] ...

  2. Android 学习之《第一行代码》第二版 笔记(二十三)Material Design 实战 —— 卡片式布局

    实现基础: Android 学习之<第一行代码>第二版 笔记(二十二)Material Design 实战 -- 悬浮按钮和可交互提示 卡片式布局 卡片式布局是 Materials Des ...

  3. 《第一行代码》总结之UI、碎片(二)

    今天来谈一下第一行代码三四章所讲的东西,其实内容并不难,主要在于需要真正的去写去练手,去了解每一种情况该怎么用,因而我打算在后面的一段时间内整理下自己的这部分代码,这样结合代码去读的话更容易更快速的理 ...

  4. 第一行代码 java 光盘_如何买卖光盘附带的数字电影代码

    第一行代码 java 光盘 At the moment, we're in a transition to an all-digital world of entertainment, and we' ...

  5. 第一行代码 Android读书笔记(二)

    第一行代码 Android读书笔记 第三章 软件也要拼脸蛋-UI开发的点点滴滴 常用控件的使用方法 详解4种基本布局 自定义控件 最常用和最难用的控件-ListView 更加强大的滚动控件-Recyc ...

  6. 图片提取文字功能很神奇?Java几行代码搞定它!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_44671737/ article/details/110000864 摘要 近日浏 ...

  7. $《第一行代码:Android》读书笔记——第6章 数据持久化

    主要讲述了Android数据持久化的三种方式:文件存储.SharedPreference存储.SQLite数据库存储. (一)文件存储 其实Android中文件存储方式和Java的文件操作类似,就是用 ...

  8. Android阅读手札:第一行代码(第一章)

    <第一行代码>作为Android开发入门的经典书籍,是我们非常好的阅读选择,初学者可以迅速了解相关知识,老司机也可以温故知新巩固基础.笔者使用该书的第二版,也就是绿色封面的第一章节< ...

  9. Kotlin 基础语法(《第一行代码(第三版)》第二章读书笔记)

    资源来自<第一行代码>(第三版)第二章 网络试读: https://www.ituring.com.cn/book/tupubarticle/30209 以下为笔记 转存失败重新上传取消正 ...

  10. Android第一行代码(第一行代码、活动)

    一.第一行代码 1.了解全貌 1.1Android的系统架构 Android的系统架构:Linux内核层.系统运行库层.应用框架层和应用层 1.Linux内核层 Android系统是基于Linux内核 ...

最新文章

  1. DOM对象与 JQuery对象互相转化
  2. cocos2dx3.8 android打包脚本编写
  3. [转] MongoDB 入门
  4. Gogs 0.11.19 发布,自助 Git 托管服务
  5. Linux中常用命令(文件与目录)
  6. 浅谈 TypeScript【下】-- TypeScript 语言规范与基本应用
  7. linux ip addr peer,CentOS 7 设置网络IP地址
  8. 揭露QPS增高后的秘密
  9. 人工智能与深度学习概念(2)——人工神经网络-ANN
  10. 机器学习入门——图解支持向量机
  11. idea中改了jsp代码不生效_使用IDEA编写jsp时EL表达式不起作用的问题及解决方法...
  12. python小代码_python小代码之阶乘求和
  13. 安装配置管理 之 NVIDIA nForce Linux Drivers 集成声网卡和声卡的安装说明
  14. 中公计算机类考试题库,计算机考试题库:计算机考试模拟练习题(194)
  15. NOY 139 康托展开
  16. 数据结构与算法--栈
  17. js点击轮播或者自动轮播图代码
  18. 《马克思主义基本原理》复习重点
  19. 小米手环3 NFC 自定义 门禁卡数据
  20. 不怕牺牲的shooow

热门文章

  1. 学术论文撰写(逻辑清晰,浅显易懂,套用模板)
  2. H.264(MPEG)-4AVC
  3. 电子购物网站设计—1
  4. SEO人员,你真的要做一个采集侠吗?
  5. H3CSE园区-IRF
  6. 分享几个纯净版Windows系统下载网站
  7. 我对秒杀在技术性上的一些看法
  8. eclipse SVN插件的缓存清理
  9. 路由器连接校园网(多个账号,单个账号)
  10. Windows XP SP3 Beta版本(KB936929)已经发布到Connect