当前位置:   article > 正文

JavaSE -- 初识java_javascript中num和num代表两个不同的变量对不对

javascript中num和num代表两个不同的变量对不对

Java 语言源于 1991 年 Sun 公司 James Gosling 领导的的 Oak 项目,1995 年 Sun 公司正式起名为Java,并提出“Write once, Run anywhere" 的口号。



前言

Java是最好的语言么?

不是,因为在每个领域都有更合适的编程语言。
C 语言无疑是现代计算机软件编程语言的王者,几乎所有的操作系统都是 C 语言写成的。C++ 是面向对象的 C 语言,一直在不断的改进。
JavaScript 是能运行在浏览器中的语言,丰富的前端界面离不开 Javascript 的功劳。近年来的 Node.js 又在后端占有一席之地。
Python 用于系统管理,并通过高性能预编译的库,提供 API 来进行科学计算,文本处理等,是 Linux 必选的解释性语言。
Ruby 强于 DSL(领域特定语言),程序员可以定义丰富的语义来充分表达自己的思想。Erlang 就是为分布式计算设计的,能保证在大规模并发访问的情况下,保持强壮和稳定性。
Go 语言内置了并发能力,可以编译成本地代码。当前新的网络相关项目,很大比例是由 Go 语言编写的,如Docker、Kubernetes 等。
编写网页用 PHP,函数式编程有 Lisp/Scala,编写 iOS 程序有 Swift/Objective-C。
一句话概括,能留在排行榜之上的语言,都是好的语言,在其所在的领域能做到最好。

那么,Java 语言到底有什么优势可以占据排行榜第一的位置呢?

其一,语法比较简单,学过计算机编程的开发者都能快速上手。
其二,在若干了领域都有很强的竞争力,比如服务端编程,高性能网络程序,企业软件事务处理,分布式计算,Android 移动终端应用开发等等。


一、java环境的配置

在Windows下安装JDK的时候一定要考虑安装包的位数,如果是32位操作系统,则准备jdk-xxx-windows-i586.exe,如果是64位操作系统,则准备jdk-xxx-windows-x64.exe。下文中安装的是64位操作系统下的JDK,32位操作系统下安装方式同理。

ORACLE官网

进入网址最下面有下载链接,不过需要注册登陆!
在这里插入图片描述
安装完成之后进行环境配置

第一步:配置JAVA_HOME

win10进入环境变量:打开设置–系统–关于–高级系统设置–环境变量
在这里插入图片描述
第二步:配置Path, 需要注意Path路径一般是存在的,只需要追加即可。这里使用%JAVA_HOME%的意思是直接引用上面配置的JAVA_HOME的值,这样的好处在于,如果Java安装目录发生变话,主需要修改JAVA_HOME的值,不用再修改Path变量的值。

在这里插入图片描述
检验环境是否配置成功
打开cmd 输入java -version输出如下图,则表示配置成功
在这里插入图片描述

二、"Write once, Run anywhere"什么意思?

首先"Write once, Run anywhere"字面意思为一次编译,到处运行,那么这又是代表什么意思呢?
我们在文件夹创建一个文件名为helloworld.java的文件

public class helloworld {
    public static void main(String[] args) {
        System.out.printfln("hello");
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5

我们在编译helloworld.java文件的时候会生成一个helloworld.class的字节码文件
在cmd 编译helloworld.java首先进入该java文件的路径,使用命令javac helloworld.java

class文件又是怎么运行的呢?
我们在安装JDK的时候会附带安装JVM,这个时候我们的class文件就运行在JVM虚拟机上。
JVM实际上是一个软件,用C/C++写的
这就是为什么一次编译,到处执行。只需要电脑环境安装了JDK,就可以运行所有的class字节码文件。

三、初识java程序

1.main函数

/* 
	public : 访问修饰限定符。
 	class : 关键字,用来定义一个类。类型【抽象的】
	helloworld : 类的名称 必须与文件名一致
 	JVM 是把对应的字节码拉过来,然后执行
 	JDK :java开发者工具
 	JRE :java运行环境
 	JVM :java虚拟机  
 */
public class helloworld {
    public static void main(String[] args) {
        System.out.printfln(args[i]);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

当cmd 窗口编译该程序时会报错,这是由于字符不匹配问题
我们把命令修改为

 javac -encoding utf-8 helloworld.java
  • 1

String[] args 这是一个数组
当运行代码时 命令行输入

java helloworld i love you
  • 1

输出如下
在这里插入图片描述
会把命令行我们自己输入的英文字母依次输出

输出函数有以下几种方式

System.out.print("打印不换行");
System.out.println("打印换行");
System.out.printf("%d\n", a);
  • 1
  • 2
  • 3

2.数据类型

2.1 基本语法格式

int 变量名 =  初始值;
long 变量名 = 初始值;
double 变量名 = 初始值;
float 变量名 = 初始值;
char 变量名 = 初始值;
byte 变量名 = 初始值;
short 变量名 = 初始值;
boolean 变量名 = 初始值;
String 变量名 = "初始值";
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2.2 变量的命名规则

硬性指标:
1. 一个变量名只能包含数字, 字母, 下划线
2. 数字不能开头.
3. 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量.
注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样做.

软性指标:
1. 变量命名要具有描述性, 见名知意.
2. 变量名不宜使用拼音(但是不绝对).
3. 变量名的词性推荐使用名词.
4. 变量命名推荐 小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/571137
推荐阅读
相关标签
  

闽ICP备14008679号