30天搞定java--day1

Java语言概述

软件开发介绍

人机交互方式

  • 图形化界面:GUI
  • 命令行方式:CLI

常用的DOS命令

  • dir:列出当前目录下的文件和文件夹
  • md:创建目录
  • rd:删除目录
  • cd:进入指定目录
  • cd…:退回到上一层目录
  • cd\:退回到根目录
  • del:删除文件
  • exit:退出dos命令行
  • echo:a>1.doc 创建一个Word并写入数据

常用快捷键

  • 光标←→:移动光标
  • 光标↑↓:上一条、下一条命令

计算机编程语言介绍

第一代语言
机器语言:二进制代码
第二代语言
汇编语言:使用助记符表示一条机器指令
第三代语言

  • C、Pascal、Fortran面向过程的语言
  • C++面向过程/面向对象
  • Java跨平台的纯面向对象的语言
  • .NET跨平台的语言
  • Python、Scala……

Java语言概述

  • 是斯坦福大学网络公司(SUN)1995年推出的一门高级编程语言
  • 是一种面向Internet的编程语言
  • Java已成为Web应用程序的首选开发语言

Java技术体系平台

Java SE
支持面向桌面级应用
Java EE
为开发企业环境下的应用程序提供的一套解决方案
Java ME
支持Java程序运行在移动终端上的平台
Java Card
支持一些Java小程序运行在小内存设备上的平台

Java语言运行机制及运行过程

Java语言的特点

  • 特点一:面向对象
  • 两个基本概念:类、对象
  • 三大特性:封装、继承、多态
  • 特点二:健壮性
  • 吸收了C/C++的优点,去掉了冗余的部分
  • 特点三:跨平台性
  • 跨平台:通过Java语言编写的应用程序在不同的系统平台上都可以运行
  • 原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机即可

Java两种核心机制

  • Java虚拟机
  • 垃圾收集机制

Java环境搭建

  • JDK:Java开发工具包
  • JRE:Java运行环境
  • JVM:Java虚拟机
    JDK、JRE、JVM三者关系JDK下载网址:www.oracle.com

配置环境变量path

原因:如果不添加环境变量,命令(javac)只能在javac.exe所在的目录运行,不方便
推荐的方法:
先添加变量JAVA_HOME = C:\Program Files\Java\jdk-14
然后在path变量中添加:%JAVA_HOME%\bin
检测方法:
运行cmd输入java和javac看是否有输出

HelloWorld

步骤:

  1. 将Java代码编写到扩展名为.java的文件中
  2. 通过javac命令对该java文件进行编译(编译成.class文件,字节码文件)
  3. 通过java命令对生成的class文件进行运行(不需要加class)

编写代码

class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello,World!");
	}
}

写个HelloWorld都翻车我是没有想到的
报错信息

water@LITTLE-BIRD D:\javacode\day01
$ javac HelloWorld.java

water@LITTLE-BIRD D:\javacode\day01
$ java HelloChina
错误:无法找到或装入主类 HelloChina

解决办法

  1. 先百度到的是代码上面有package,删掉重新编译就好了,然而我没没写package。。。
  2. 然后有的说文件名和类名要相同,OK,改了后还是不行
  3. 有的说换成管理员权限,然后依旧不行
  4. 最后看到了这位大哥的解决方案,我之前用过lingo,应该是classpath影响.class文件运行(会在classpath配置的目录下寻找.class文件),现在不用了干脆卸载软件、删除环境变量,问题解决

注释

  • 单行注释
//单行注释
  • 多行注释
/*
多行注释
*/
  • 文档注释
/**
@author water
@version v1.0
……
*/

单行注释和多行注释的作用:

  1. 对所写的程序进行解释说明,增强可读性
  2. 调试所写的代码

文档注释的特点:文档注释的内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
测试文件:

/**
文档注释
@author water
@version v1.0
hello,java
*/
public class HelloWorld{
	/**
	如下的方法是main(),作用:程序的入口
	*/
	public static void main(String[] args){
		System.out.println("Hello,World!");
	}
}

测试代码

D:\javacode\day01>javadoc -d myhello -author -version HelloWorld.java

测试结果
在java文件所在目录会生成一个myhello文件夹(使用Javadoc时指定的名称),打开里面的index.html可以看见说明文档

API(应用程序编程接口)文档

对java中包、类、方法的解释说明,和查字典一样

总结

  1. 学习了java编写-编译-运行的过程
  2. 一个java源文件可以有多个类,只能有一个public类(与文件名同名的类)
  3. 程序的入口是main窗口,格式固定
  4. 每一行执行语句都以";"结尾
  5. 编译的过程:编译后,会生成一个或多个字节码文件,与文件中生成的class名称相同
发布了16 篇原创文章 · 获赞 27 · 访问量 2718

猜你喜欢

转载自blog.csdn.net/weixin_42224119/article/details/105019927