0%

javaSE基础学习day01

常用的DOS命令

DOS命令
dir(directory,目录):显示当前目录下的文件及子目录
md(make directory):创建目录
cd(change directory):进入指定目录
rd(remove directory):删除目录;如果目录下有文件,可以先del
cd..:退回上一级目录
cd/:退回到根目录
del:删除文件;del *txt即删除当前目录下所有的txt格式的文件

java语言的特点

一、面向对象性

  • 两个要素:类、对象
  • 三个特征:封装、继承、多态

二、健壮性

  • 去除了C语言的指针
  • 自动的垃圾回收机制,仍会内存溢出、内存泄漏

三、跨平台性

  • write once,run angwhere(一次编译,到处运行)
  • Java语言编写的应用程序在不同系统上皆可运行,归功于JVM

JVM跨平台性

java语言的环境搭建

JDK,JRE,JVM的关系

  • JDK(Java Development Kit,Java开发工具包)
  • JRE(Java Runtime Environment,Java运行环境)
  • JVM(Java Virtual Machine,Java虚拟机)

JDK = JRE + 开发工具集(如编译工具javac.exe,打包工具jar.exe)
JRE = JVM + Java SE标准类库

java平台结构

配置环境变量path

根据windows系统能查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中并让系统去找可执行程序。配置方法如下:

  1. 我的电脑–属性–高级系统设置–环境变量
  2. 新建一项系统变量“JAVA_HOME”,值为 jdk 的安装路径
  3. 双击系统变量的path,在变量值最前端添加“%JAVA_HOME%\bin;”

开发体验 —— HelloWorld

  1. 编写:将编写的java代码保存在源文件(.java)中;
  2. 编译:使用javac.exe命令编译java源文件;格式:javac 源文件名.java
  3. 运行:使用java.exe命令解释运行字节码文件(.class);格式:java 类名

java编译运行过程

第一个java程序

1
2
3
4
5
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
  • Java源文件以“java”为扩展名,源文件的基本组成部分是类(class),如上HelloWorld类
  • Java应用程序的执行入口是main()方法。它有固定的书写格式:
    public static void main(String[] args) {…}
  • Java语言严格区分大小写,每个语句以“;”结束
  • 大括号都是成对出现的,缺一不可
  • 一个源文件中最多只能有一个public类。其它类的个数不限
  • 如果源文件包含一个public类,则文件名必须按该类名命名

注释

java规范的三种注释方式

  • 单行注释://
  • 多行注释:/* */
  • 文档注释(Java特有的):/** */

单行注释和多行注释的注释内容不参与编译,编译以后生成的.class的字节码文件中不包含注释掉的信息
文档注释的注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式的程序说明文档

作业

结合\n(换行),\t(制表符),空格等在控制台打印出如下图所示的效果

1
2
3
4
5
6
7
8
9
10
11
12
13
class PrintHeart {
public static void main(String[] args) {
System.out.print("\t" + "*" + "\t\t\t\t\t\t\t\t\t\t\t\t" + "*" + "\t" + "\n");
System.out.print("*" + "\t\t" + "*" + "\t\t\t\t" + "I love Java" + "\t\t\t\t\t" + "*" + "\t\t" + "*" + "\n");
System.out.print("\t" + "*" + "\t\t\t\t\t\t\t\t\t\t\t\t" + "*" + "\t" + "\n");
System.out.print("\t\t" + "*" + "\t\t\t\t\t\t\t\t\t\t" + "*" + "\t\t" + "\n");
System.out.print("\t\t\t" + "*" + "\t\t\t\t\t\t\t\t" + "*" + "\t" + "\n");
System.out.print("\t\t\t\t" + "*" + "\t\t\t\t\t\t" + "*" + "" + "\t" + "\n");
System.out.print("\t\t\t\t\t" + "*" + "\t\t\t\t" + "*" + "" + "\t\t" + "\n");
System.out.print("\t\t\t\t\t\t" + "*" + "\t\t" + "*" + "" + "\t\t" + "\n");
System.out.print("\t\t\t\t\t\t\t" + "*" + "\n");
}
}
  • 本文作者: susin3x
  • 本文链接: https://susin3x.cn/posts/dede1b60.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!