百知教育-Java第一章-Java语言基础

百知教育- 胡鑫喆讲师-第一章——Java语言基础

一.Java语言基础

01.Java概述与环境搭建
1.引入:符号语言—自然语言:和人交流;
编程语言–机器语言:和计算机交流;
编程语言: C(基础)
C++(添加面向对象)
Java(纯面向对象,(在C上发展而来))
Java的历史:原Sun公司,后被Oracle收购;
软件←→操作系统←→硬件
                          ↑
              接受机器语言

2   链接:  1995.5.23认为是Java的生日
  1998.12 Java 发布 -成熟期
  2004.12 Java5发布-里程碑
  硬件有操作系统驱动
  .exe文件即可执行文件
03    Java的语言的特点:

  • List item面向对象(用计算机模拟现实世界,解决现实问题,贴近人类思维模式)
  • 简单(相对C、C++、C#,不易造成内存溢出、减少代码量、代码可读性强
  • 跨平台(操作系统、服务器、数据库)

1.计算机的执行机制

1)编译执行
将源文件编译成机器码,一次编译,多次执行。执行效率高,不可跨平台。
2)解释执行
将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。执行效率低,可跨平台。
04Java的运行机制
Java先编译、后执行
java 源文件名
Java 类名
一个Java源文件,可以定义多个类,但最多只能由一个公开类,公开类名和源文件名相同,包括大小写
将源文件编译成字节码(平台中立文件.class),再将字节码文件进行解释执行。
Java的设计理念:Write Once Run Anywhere.
JVM(Java Virtual Machine)虚拟机:
可以将Java源文件编译出来的字节码文件在任意平台上运行(Windows、Unix、Mac OC、Others),Java虚拟机
屏蔽了底层操作系统的差异。
原理:使软件在不同操作系统中,模拟相同的环境。
JRE(Java Runtime Environment)运行环境
包含JVM和解释器,完整的Java运行环境。
JDK(Java Development Kit)开发环境
包含JRE + 类库 + 开发工具包(编译器 + 调试工具)。
文件显示后缀:文件-文件夹选项-查看=取消隐藏文件扩展名
-在面向对象里,组成代码的基本单元叫做类Class
-class+类 ----eg:class hello{}
第一个代码:

	class Hello {
   							public static void main(String[] args){
    						System.out.println("Hello,World!");  
    						} 
		一个文件夹里可以写很多类
		public是公开字符
		class path提示虚拟机去哪里寻找你所寻找的文件

DOS命令操作:

  • Windows键+R: 快捷呼出运行窗口
  • 更换盘符:d:
  • 查看当下的内容:dir
  • 进入文件夹:cd文件夹的名字
  • 返回上一级:cd…
  • 清空屏幕:cls
  • 删除文件:del 文件名
  • 删除文件夹:rd文件夹名称
    注意:运行时大小写敏感
    运行类前提必须完成这个 类

06.环境配置

  • JAVA_Home通知其他应用本机装了JDK,装在了什么位置。
  • CLASSPATH类路径
    • PATH并目录
    • 一个源文件中只有一个公开类
      eg:
      packahe al;
      public class Hello{
      	public static void main(string[] args){
      				System.out.println("Hello World !");
      	}
      }
      

Package
-作用:用Package(包)来管理class 类;
Package a1.a2.a3.a4.a5.a6;
运行时输入:Javac -d . Hello.Java帮你把Hello.Java放在指定位置a6;

08 import语句

package a1.a2.a3.a4.a5.a6;
import java.util.List; //*声明程序种用到的是这个目录*
import java.util.ArrayList //*可以用通配符 import java.util*; //*代替做左边的两个*
public static void mian(String[] args){
System.out.println("Hello World !");
java.util.List) l;
l=new(java.util.ArrayList)();
}
}

如果多个包种含有同一个类,则不能省去包名

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值