二、JAVA第一行代码
文章目录
- 前言
- 一、创建项目
- 二、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第一行代码相关推荐
- Java之第一行代码
目录 Java第一行代码 1. 什么是计算机 1.1 生活中你关注的计算机 1.2 Java开发者所关注的计算机 2. 计算机操作方式 2.1 操作系统 2.2 操作方式 2.3 DOS命令[了解] ...
- Android 学习之《第一行代码》第二版 笔记(二十三)Material Design 实战 —— 卡片式布局
实现基础: Android 学习之<第一行代码>第二版 笔记(二十二)Material Design 实战 -- 悬浮按钮和可交互提示 卡片式布局 卡片式布局是 Materials Des ...
- 《第一行代码》总结之UI、碎片(二)
今天来谈一下第一行代码三四章所讲的东西,其实内容并不难,主要在于需要真正的去写去练手,去了解每一种情况该怎么用,因而我打算在后面的一段时间内整理下自己的这部分代码,这样结合代码去读的话更容易更快速的理 ...
- 第一行代码 java 光盘_如何买卖光盘附带的数字电影代码
第一行代码 java 光盘 At the moment, we're in a transition to an all-digital world of entertainment, and we' ...
- 第一行代码 Android读书笔记(二)
第一行代码 Android读书笔记 第三章 软件也要拼脸蛋-UI开发的点点滴滴 常用控件的使用方法 详解4种基本布局 自定义控件 最常用和最难用的控件-ListView 更加强大的滚动控件-Recyc ...
- 图片提取文字功能很神奇?Java几行代码搞定它!
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_44671737/ article/details/110000864 摘要 近日浏 ...
- $《第一行代码:Android》读书笔记——第6章 数据持久化
主要讲述了Android数据持久化的三种方式:文件存储.SharedPreference存储.SQLite数据库存储. (一)文件存储 其实Android中文件存储方式和Java的文件操作类似,就是用 ...
- Android阅读手札:第一行代码(第一章)
<第一行代码>作为Android开发入门的经典书籍,是我们非常好的阅读选择,初学者可以迅速了解相关知识,老司机也可以温故知新巩固基础.笔者使用该书的第二版,也就是绿色封面的第一章节< ...
- Kotlin 基础语法(《第一行代码(第三版)》第二章读书笔记)
资源来自<第一行代码>(第三版)第二章 网络试读: https://www.ituring.com.cn/book/tupubarticle/30209 以下为笔记 转存失败重新上传取消正 ...
- Android第一行代码(第一行代码、活动)
一.第一行代码 1.了解全貌 1.1Android的系统架构 Android的系统架构:Linux内核层.系统运行库层.应用框架层和应用层 1.Linux内核层 Android系统是基于Linux内核 ...
最新文章
- DOM对象与 JQuery对象互相转化
- cocos2dx3.8 android打包脚本编写
- [转] MongoDB 入门
- Gogs 0.11.19 发布,自助 Git 托管服务
- Linux中常用命令(文件与目录)
- 浅谈 TypeScript【下】-- TypeScript 语言规范与基本应用
- linux ip addr peer,CentOS 7 设置网络IP地址
- 揭露QPS增高后的秘密
- 人工智能与深度学习概念(2)——人工神经网络-ANN
- 机器学习入门——图解支持向量机
- idea中改了jsp代码不生效_使用IDEA编写jsp时EL表达式不起作用的问题及解决方法...
- python小代码_python小代码之阶乘求和
- 安装配置管理 之 NVIDIA nForce Linux Drivers 集成声网卡和声卡的安装说明
- 中公计算机类考试题库,计算机考试题库:计算机考试模拟练习题(194)
- NOY 139 康托展开
- 数据结构与算法--栈
- js点击轮播或者自动轮播图代码
- 《马克思主义基本原理》复习重点
- 小米手环3 NFC 自定义 门禁卡数据
- 不怕牺牲的shooow