参考视频B站黑马程序员;
参考书籍Java开发实战经典第二版
**1.语言:**人与人交流沟通的方式。
**2.计算机语言:**人与计算机之间进行信息交流沟通的一种特殊语言。
**3.Java之父:**詹姆斯.高斯林
**1.Java 5.0:**更新广、快。
**2.Java 8.0:**公司常用。
**3.Java 11.0:**日常学习。
**1.**简洁有效
**2.**可移植性
跨平台运行
**3.**面向对象
面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某个事物在解决问题中的行为
**4.**解释型
一次编写,到处运行
**5.**适合分布式计算
**6.**拥有较好的性能
**7.**健壮、防患于未然
**8.**具有多线程处理能力
线程:一种轻量级进程。
多线程处理能力优点:程序具有更好的交互性、实时性
**9.**具有较高安全性
**10.**是一种动态语言
(1)简单直观查询运行时的信息
(2)可以将新的代码加入到一个正在运行的程序中
**11.**是一种中性结构
更好兼容大多数计算机系统,在任何机器上都易于解释,易于动态翻译成机器代码
1.1使用javac将一个*.Java文件编译为*.class文件
1.2使用Java可以执行一个*.class文件
Java语言具有可移植性,Java语言可以在任意操作系统上运行。而跨平台原理就是JVM充当翻译,从而做到一次编写,处处运行。
3.JREJava程序运行时的环境,包含JVM和运行时所需要的核心类库。只安装JRE也能保证Java的跨平台。
4.JDKJava程序开发工具包,包含jre和开发人员使用的工具。
开发人员工具:
(1)编译工具(javac.exe)
(2)运行工具(Java。exe)
JRE包含:JVM和核心类库
JDK包含:JRE和开发工具
计算机高级编程语言有两种:编译型和解释型。
Java是两种类型语言的结合
Java程序分为两种类型:Application型和Applet型,主要使用Application型
Application型程序:有main()方法的程序主要都是Applicatoion型
public class Hello{
public static void main(String args[]){
System.out.printlin("Hello world");
}
}
3.片段解释
3.1类
Java中程序以类为单位,所有程序都必须在class定义内
类的命名规范:每个单词的首字母大写
class 类名称{
代码
}
一个*.Java文件可以定义多个class
定义类方法2:public class 类名称{
代码
}
一个*.Java文件一般只定义一个public class
结论:1.public class定义要求文件名称与类名称保持一致,在*.Java文件中只允许有一个public class定义
2.class定义的类文件名称可以与类名称不一致,但是编译后每使用一个class声明,都会对应生成一个*.class文件(有n个class声明,就生成n个*.class文件)。一个Java文件可以产生多个class文件
主方法(main())是一切程序的起点,所有的程序代码都从主方法开始执行
主方法定义
public static void main(String args【】){
执行的代码
}
把主方法所在的类称为主类,并且主类都使用public class声明
3.3系统输出 输出定义1System.out.println();
输出之后追加一个换行
输出定义2System.out.print();
输出之后不追加换行,所有输出结果在一行显示



