Java-基础1

  1. 基础常识

 计算机语言的发展迭代史

  • 第一代:机器语言
  • 第二代:汇编语言
  • 第三代:高级语言

        面向过程语言:C,Pasca,FORTAN

        面向对象语言:Java,C++

了解Java

Java之父  詹姆斯.高斯林(James Gosling)

Java是Sun公司1995年推出的一门高级编程语言,是一种面向Internet的编程语言。

Java技术体系平台

  • JavaSE 标准版(J2SE)
  • JavaEE 企业版(J2EE)
  • JavaME 小型板(J2ME)

Java 从C语言和C++语言继承了许多成分,也舍去了C语言中容易引起错误的指针等,也增加了C语言中没有的功能,比如垃圾回收机制自动拆、装箱,泛型等(取其精华,去其糟粕)

 Java语言的特点

  • 面向对象性:

        两个要素:类,对象

        三个特征:封装、继承、多态

  • 跨平台性:Write once ,Run Anywhere (一次编译,到处运行)
  • Java两种核心机制
    • Java虚拟机(JVM)

                JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据,内存,寄存器等

        垃圾收集机制

                不再使用的内存,应该回收---垃圾回收,垃圾回收在Java程序运行过程中自动进行,程序员无法准确控制和干预 。需要注意的是,即使有垃圾回收机制 ,但仍然会由于开发人员或系统的问题导致内存泄漏和内存溢出问题。                                    

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

由外向内,用户编写Java代码,先被编译成字节码文件.class文件,然后到jvm--> 操作系统 --> 最终由硬件执行

第一个Java程序

打开记事本,内容写上

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

并保存,命名为MyJava,java 

打开cmd 

win +r 快捷键,然后输入cmd

进入刚才Java文件保存的目录

一些基础命令

    切换盘符(磁盘):磁盘名:   d:
    进入下一级文件  cd 文件名
    进入下一级多个文件    cd 文件名\文件名\文件名
    进入上一级文件:cd ..
    直接回根路径    cd \
    查看文件    dir
    清屏         cls
    退出cmd      exit

 

javac MyJava.java 

javac : 就是将文件编译成.class字节码文件,也就是换成计算机能看得懂的东西。

执行完之后,同目录会出现.class文件

然后使用java 命令 运行java文件

可能会出现的问题

如果出现源文件名不存在或者写错的 错误时,可能是路径问题或者后缀名隐藏问题

如果出现找到或无法加载主类错误,可能是文件名和类名不一致,也就是public class xx,对应的文件名也应该是xx.java

语句每行记得写分号。

总结:

        java文件可以声明多个class,但最终只能有一个public class 

        main() 是程序的入口

        System.out.println() : 输出括号的内容,并自动换行。

        System.out.print() : 只输出内容,不自动换行。

 EditPlus工具的使用

使用cmd编译和执行,太麻烦,可以使用editplus 开发工具舍去这些操作。

EditPlus的使用

下载地址:EditPlus官方下载_EditPlus官网下载_EditPlus电脑版下载

 安装没有特殊操作。更换安装地址安装既可。

安装完成后,打开软件,点击上方的工具,选择参数设置,可以修改颜色,字体等。

然后点击用户工具,点击添加工具,将javac 和java命令添加进去,然后只需要点击或者使用快捷键就可以编译和运行java。

点击添加工具,选择应用程序

新建javac , java

javac

java

菜单文字:javac
命令:jdk目录\bin\javac.exe
参数: $(Filename)
初始目录:$(FileDir)
动作: 捕捉输出


然后再添加工具


菜单文字:java
命令:jdk目录\bin\java.exe
参数: $(FileNameNoExt)
初始目录:$(FileDir)
动作: 无

 应用之后自动绑定快捷键

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值