当前位置: 首页 > news >正文

【Java】1.初识Java

文章目录

  • 1. 使用记事本创建.Java程序
  • 2. 使用IDEA创建第一个Java程序
  • 3. 标识符
  • 4. 关键字


1. 使用记事本创建.Java程序

先创建了HelloWorld.java这个文件。然后用Sublime Text记事本打开,输入以下代码。

aae62d96968907076d424a4f06407469

  1. win+r,cmd输入D:切换到D盘,然后输入cd D:\code\java\106,进入目标文件路径

    输入javac HelloWorld.java,利用javac来编译文件。编译后出现HelloWorld.class文件(字节码文件)

1f3108d4b7d4d3c15bddf7d6af74565d

857046e7d65376ce7c284d11bf116411

  1. 或者直接进入目标文件所在文件夹,点击shift同时按鼠标右键,点击被框住的部分。

4b238d2c005a2eed0c8b083c3bfa01fc

就可以直接进入路径,不需要使用换盘符了。

041389848343d9b945936842a5dfcc2c

  1. 在地址栏输入cmd,回车

11d5abda55841ed95d688d0287d92259

就可以直接进入路径,不需要使用换盘符了。

212250c291c81dae65af8eab70d21bbe


2. 使用IDEA创建第一个Java程序

选择好JDK的位置和创建文件的路径以及文件名

624e4aa0b54321a6e2502e72c8b21524

输入文件名,回车

29682137870803820ccd9f980af4015d


注意:

使用git提交代码

需要将创建的文件放在.git仓库同级目录里面


3. 标识符

public class HelloWorld {//main的快捷键 psvm 回车public static void main(String[] args) {//输出的快捷键 sout 回车,然后填写字符串System.out.println("hello");System.out.println(10);//下面一句,输出的快捷键 10.sout 回车System.out.println(10);//行注释/*块注释*//** 文档注释** *//*文档注释** */}
}
  1. 在一个Java文件当中,只能有1public的类,且这个类名和文件名必须是一样的。

  2. System.out.println("hello");这个相当于C语言中的printfprintln里面的ln相当于换行。

  3. String[] argsJava当中数组的定义方式。

    例如int[] arry

  4. Java当中函数叫做方法。

上面程序中HelloWorld称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。

硬性规则

标识符中可以包含:字母、数字、下划线和 $ 符号等等。

注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。

软性建议

类名:每个单词的首字母大写(大驼峰)

方法名:首字母小写,后面每个单词的首字母大写(小驼峰)

变量名:与方法名规则相同


下面那些标识符是合法的?

A:class B:HelloWorld C:main D:123abc E:ARRAY_SIZE F: $name G: name:jim

答案:B,C,E,F

A:class是关键字

D:不能以数字开头

G:标识符中不能包含


4. 关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。

即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。

注意:用户不能使用关键字定义标识符。

e247e4990b7a9f6f5ee243c1149ea97e


http://www.mrgr.cn/news/35846.html

相关文章:

  • 护网的过程
  • 汉王友基携手龙华区青少年宫,共推数字艺术美育新发展
  • 2024年汉字小达人区级自由报名比赛正式开始,大家最关注的问题解答
  • React学习笔记(四)——React 组件生命周期
  • 多目标跟踪中的关联代价函数
  • 前端面试题(三)
  • <<编码>> 第 17 章 自动操作(3)--带控制器的自动加法器 示例电路
  • VulgarHuman新歌《一街好戏》上线 嗨爆青岛里院喜剧节
  • EfficientNet(2019):基于复合缩放的自动化架构搜索高效网络!
  • VSCode/VS2019#include头文件时找不到头文件:我的解决方法
  • 大数据平台符合信创(CDH国产化代替)详细方案(企业内部不外传方案)
  • Redisearch 入门指南构建高性能搜索应用
  • 国内可用ChatGPT-4中文镜像网站整理汇总【持续更新】
  • 第300篇文章,第365天
  • 他是内娱最“打脸”前夫:拿全球大奖,成何超琼好友,纵横名流圈
  • 初识 C 语言(一)
  • 《 Spring Boot实战:优雅构建责任链模式投诉处理业务》
  • Java 反射体系
  • 【伺服】Servo入坑学习记录①
  • 图解Transformer就这30页PPT,你们真不看啊