java环境变量配置
发布日期:2021-11-02 12:35:02
浏览次数:3
分类:技术文章
本文共 1279 字,大约阅读时间需要 4 分钟。
学习Java第一弹:
需要注意的:
class Helloworld{ public static void main(String[] args){ System.out.println("hello,world"); }}
1.java文件名和作为程序入口的类名,也就是文件名需要与主类名一致。此处程序入口类名为Helloworld ,那么文件名也要是Helloworld,
2.一个程序,只能由一个主类。主类名要和文件民一致。主类名是作为程序的入口。
如果在定义类的时候public class Teacher{} 这个类就是主类。3.类名各个单词的首字母最好大写。规范命名。
比如:TestTeacher HelloWorld补充代码规范:
类名和接口名字规范
: 多个单词的时候,每个单词的开头大写
如 HelloWorld
变量名和方法名:
驼峰法: 第一个单词首字母不大写,后面每个单词首字母大写
如:helloWorld
包名:
都小写。如:xxx.yyy.zzz
常量:
都大写。如XXX_YYY_ZZZ
注释规范:
单行注释://
多行注释: /✳…✳/
文档注释:/✳✳…✳/ 对一些类和方法的说明
- ;不能漏,漏了编译就不会通过。要是英文的: 而不是中文的:
4.使用tab键养成缩进的习惯。
java程序运行机制:
首先由javac编译器编译java程序,形成java字节码文件.class文件,之后.class文件被加载到jvm中,进行执行。总的来说,先编译,后执行。
基本概念: 1.javac编译器:编译器的作用就是使一套语法规则,编译成符合另一种语法规则。 而javac编译器就是将java语法规则 变成能够被jvm(虚拟机)能够识别的字节码。 2.jvm :是虚拟机,也就是虚拟计算机,他通过模拟一个计算机来达到计算功能。他作用就是执行被javac编译后的java程序。 由于java程序都有jvm来执行,因此java程序能够在不同的平台上运行。 3.jdk:java开发工具包。里面包含了javac编译器,jvm等。 4.jre: jre也是开发工具包,只是内容没有jdk多,jre只是包含了支持java运行的 运行环境。jdk是包含了jre的。不禁包含java运行环境,还有开发环境。 4.SDK:软件开发工具包。jdk可以认为是SDK的子集,SDK还包含其他语言的开发工具包。想要编译都需要进入相应的.java文件存在的目录,发现并不是在随意的目录中编译运行。python同样需要进入相应目录,但不需要编译,
直接python Helloworld.py 就可运行。
实现任意目录下可以运行java程序
步骤
1.将所有的java程序都放到一个路径里面 比如我的: 2.然后将这个路径添加到环境变量,注意前面要加一个 . 表示当前目录。这样不管你在代码存在的目录或是不在代码存在的目录就都可以直接运行java程序了。测试:
win+R 输入cmd在cmd中输入你要运行的程序
这样就成功了。转载地址:https://blog.csdn.net/weixin_43919632/article/details/90212756 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月15日 17时15分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
AcWing - KMP字符串(KMP)
2019-04-28
来一个总结吧
2019-04-28
有趣的句子
2019-04-28
每天一道 python 面试题 - Python中的元类(metaclass) 详细版本
2019-04-28
Scrapy(6)Item loader 加载器详解
2019-04-28
每日一道python面试题 - Python的实例,类和静态方法揭秘
2019-04-28
今日金融词汇---新股新债前面的N,是什么?
2019-04-28
每日一道python面试题 - Python的实例,类和静态方法揭秘
2019-04-28
原创专辑来了
2019-04-28
好好做好你喜欢做的事情,并且把它做好
2019-04-28
反馈不足
2019-04-28
人生永远没有太晚的开始
2019-04-28
python 周日福利来了
2019-04-28
状态模式
2019-04-28
跳表SkipList
2019-04-28
跳跃表(Skip list)原理与java实现
2019-04-28
Java 常见的 30 个误区与细节
2019-04-28
干货|基于 Spring Cloud 的微服务落地
2019-04-28
WEB攻击手段及防御第2篇-SQL注入
2019-04-28
WEB攻击手段及防御第3篇-CSRF
2019-04-28