学习Java1

·一些相关的入门知识
这部分内容我绘制了一个脑图(手机不可见)点击可见
·第一个程序:hello word
(写这一段程序的时候是初次接触Java,使用jdk+dos。)

public class A
{
	public static void main(String[] args)
	{
		System.out.print("hello word");
	}
}

·小结一下:

1.Java源文件以“java”为扩展名。
2.源文件的基本组成部分是类(class),如本类中的A类。
3.Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args)  {...}
4.Java语言严格区分大小写。
5.Java方法由一条条语句构成,每个语句以“;”结束。
6.括号都是成对出现的,缺一不可。

·一些常见的问题:

问题1.1)出现提示:缺少一个名称为main的方法。(图片见后)
(2)因为一个程序的执行需要一个起始点或者入口,所以在Test类中的加入public static void main(String[] args){  }3)修改办法:对修改后的Test.java源文件需要重新编译,生成新的class文件后,再进行执行。发现没有编译失败,但也没有任何效果,因为并没有告诉JVM要帮我们做什么事情,也就是没有可以具体执行的语句。想要和JVM来个互动,只要在main方法中加入一句
System.out.println(“Hello World");因为程序进行改动,所以再重新编译,运行即可。

问题1

问题2:
(1)出现提示:找不到文件
(2)解决方法:1>文件名写错了。
			  2>路径不对,存放的盘辐不对。
			  ps:我在这一步出错了,但是我是因为将文件放到了D盘的一个子目录里,而不是直接放到了D盘中。改正后可以运行。
			  后来通过试验,发现:要想在D盘内的子目录进行编译需要dos命令cd打开该目录,然后进行操作。具体解决方法见下方图23

图1
图二
图三

问题3:
(1)出现问题:类文件名写错,或者类文件不在当前路径下,或者不在classpath指定路径下。
(2)解决方法:类名必须与文件名相同。

在这里插入图片描述

·关于注释的一些问题

1.用于注解说明解释程序的文字就是注释。
2.提高了代码的阅读性;调试程序的重要方法。
3.Java中的注释类型:
单行注释   // 
多行注释/* */
文档注释(java特有)例如:
/**
*大师风范
*从事地产
*/
4.注释是一个程序员必须要具有的良好编程习惯。
5.将自己的思想通过注释先整理出来,再用代码去体现
ps:多行注释中不允许有多行注释嵌套。
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

·作业部分

/**
*习题一:独立编写HelloJava程序,并配上必要的注释。
*@才子先生
*/
public class hellojava//类名
{
	public static void main(String[] args)//程序的入口
	{
		System.out.print("HelloJava");//输出函数
	}
}
//运行:
C:\Users\才子先生>D:
D:\>cd D:\Java jdk\text
D:\Java jdk\text>javac hellojava.java
hellojava.java:6: 错误: 编码GBK的不可映射字符
        public static void main(String[] args)//绋嬪簭鐨勫叆鍙?

//改正方法
D:\Java jdk\text>javac -encoding utf-8 hellojava.java

//结果
D:\Java jdk\text>java hellojava
HelloJava

ps:注意其中的一个编码类的错误。

/**
*题目2:将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。
*@才子先生
*/
public class information//类名
{
	public static void main(String[] args)//程序的入口
	{
		System.out.print("姓名:才子先生\n性别:男\n籍贯:埃及\n住址:埃及");//输出函数
	}
}

//运行及结果
D:\Java jdk\text>javac -encoding utf-8 information.java
D:\Java jdk\text>java information
姓名:才子先生
性别:男
籍贯:埃及
住址:埃及

由于排版问题没有做出最终结果
但是这道题中反映了一个问题:
在输出函数中不可以分行写,否则会报错:herat.java:9: 错误: 未结束的字符串文字

/**
*题目3:结合\n(换行),\t(制表符),空格等在控制台打印出如下图所示的效果。
*@才子先生
*/
public class herat//类名
{
	public static void main(String[] args)//程序的入口
	{
		System.out.print("\t*\t\t\t\t\t*\n*\t\t*\tI love java\t*\t\t*\n        *\t\t\t\t\t\t        *\n\t*\t\t\t\t\t*\n\t        *\t\t\t\t        *\n\t\t*\t\t\t*\n\t\t        *\t\t        *\n\t\t\t*\t*\n\t\t\t        *\n");//输出函数
	}
}
发布了16 篇原创文章 · 获赞 0 · 访问量 136

猜你喜欢

转载自blog.csdn.net/qq_45562910/article/details/104274372