Java初学之HelloWorld

183 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Hello World案例的编写(写完了才发现下文中的world全部少了“l”,都是用“word”)

目录

第一 新建文本文档文件,修改名称为HelloWord.java

 第二 打开该文件 输入如下图

 第三 打开命令提示符窗口,进入到HelloWord.java所在目录,输入指令编译和执行。

 其过程可能存在的问题:


第一 新建文本文档文件,修改名称为HelloWord.java

注意:一般来说 默认没有勾选文件扩展名,会发现HelloWord.java的文件类型仍然是文本文档

​编辑

那么如何改变文件类型呢?操作如下

首先勾选文件扩展名,会发现,我们原来的HelloWord.java变成了HelloWord.java.text

​编辑

然后,将HelloWord.java.text改名为HelloWord.java

这时会弹出一个窗口,选择“是”

​编辑

 第二 打开该文件 输入如下图

​编辑

public class HelloWord{
	public static void main(String[] args){
		System.out.println("HelloWord");
	}
}

ctrl+s 保存

第三 打开命令提示符窗口,进入到HelloWord.java所在目录,输入指令编译和执行。

1. 打开命令提示符窗口        win+R 弹出窗口 ,输入cmd,回车

​编辑

2.到HelloWord.java所在目录    我的HelloWord文件在E盘,所以下面以E盘为例

​编辑

输入 E:回车,到E盘

再输入 cd Java 到HelloWord所在目录

再输入 Javac空格HelloWord.java回车

格式:javac空格HelloWord.java(每个人按照个人情况而定)

​编辑

这个时候,我们发现新生成了一个文件

 ​编辑

输入 java空格Helloword回车

输出 HelloWord

​编辑

 其过程可能存在的问题:

一、错误:找不到或无法加载主类

​编辑

原因:HelloWord文件路径错误,计算机按照你输入的路径找不到这个文件

改正:切换到E盘下的Java文件夹 再执行操作

输入 cd E:回车

输入 cd Java回车

输入 java HelloWord回车

二、错误:javac找不到文件用法:javac

原因:文件类型没改,仍然是文本文档

改正:查看 - 勾选文件扩展名-重命名为HelloWord.java-则文件类型改为了Java文件,记得关闭原来的命令提示符窗口(即黑色窗口),重新打开。

​编辑


API(Application Programming Interface):应用程序编写接口

Java API : 指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用

##String和StringBuilder的区别:

String:内容是不可变的

StringBuilder:内容是可变的

##StringBuilder和String的相互转化:

(因为append()和reverse()方法只能在StringBuilder类中用)

1.StringBuilder转化为String:

public String toString():通过toString()就可以实现把StringBuilder转化为String

2.String转化为StringBuilder:

public StringBuilder(String s):通过构造方法就可以实现把String转化为StringBuilder

  终于走出新手村!!!

创建对象:

格式: 类名 对象名 = new 类名();
范例: Phone p = new Phone();

使用对象:

1.使用成员变量
    格式: 对象名.变量名
    范例: p.brand
2.使用成员方法
    格式: 对象名.方法名()
    范例: p.call()

 有这样一个数组,元素是{68,27,95,,8,171,,96,51,210},求出该数组中满足要求的元素和,要求是:求和元素的个位和十位都不能是7,并且只能是偶数

public class test{
	public static void main(String args[]) {
		int[] arr = {68,27,95,88,171,996,51,210};
		int sum = 0;
		for(int i=0;i<arr.length;i++) {
			if (arr[i]%10 != 7 && arr[i]/10%10 != 7  && arr[i]%2==0  ){
				sum=sum+arr[i];
			}
		}
		System.out.println("数组中符合条件的元素之和是:"+sum);
	}
	
}
	

运行结果是:

数组中符合条件的元素之和是:1362

\

​ ​