Java基础

java

  1. 在一个源文件中可以声明多个class 但是只能有一个class是public的。
    有public的类的名称一定要与其所在的源代码文件的主文件名完全一致,不然不能通过编译。
  2. 变量:是一个具有名字的内存空间。这个名字就是变量名。 java是强类型语言 ,在声明变量是一定要为其指定具体的类型。

JDK的安装配置

  1. 打开环境变量 在系统变量中新建JAVA_HOME 变量值为JDK的路径不包括bin


    JAVA_HOME.PNG
  2. 配置path变量:%JAVA_HOME%\bin

    path.PNG

  3. 在cmd中查看是否配置成功


    cmd.PNG

计算机快捷键

快捷键.PNG

第一个JAVA程序的开发步骤

  1. 新建一个记事本将后缀改为java
  2. 文档中编写:

   public class HelloWorld{
    public static void main (String agrs[]){
        System.out.println("Hello World");
    }
}
  1. 编译程序(文件名与类名一致)
    • 打开cmd
    • 进入文档所在地址
    • javac +文件名+后缀 编译成字节码
    • java +文件名(可以直接执行Java9之后)
  2. 查看Java编译时的命令


    javap.PNG

Java的语言特性

  1. Java是一种跨平台,适用于分布式计算环境的面向对象编程语言。

    具体来说,它具有如下特点:

    简单性、面向对象、分布式、解释性、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
  • 面向对象

        面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看做是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。

        所有面向对象编程语言都支撑三个概念:封装、多态、继承。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示数据,行为表示方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装分手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供来相应的对象类型以便于其他对象交互操作。
    1. Java跨平台原理
        Java语言通过为每个计算机系统提供一个叫做Java虚拟机的环境来实现跨平台。
  1. java是编译型也是解释型
  • 因为要保证java是跨平台所以java不是纯编译型
  1. 局部变量存在栈当中 方法生成就生成方法销毁就销毁

Java平台分类

  • Java SE Java标准版
  • Java EE Java企业版
  • Java ME Java微缩版
  • Java Card 了解 编写Android的 已被取代

Java的第一个程序

大小写敏感

  • 大小写不同为两个不同的单词

Java程序被封装在类中

  • public class 类名

main方法是Java程序的主方法 Java程序的执行入口、

  • public static void main(String args[]){}

Java语句以英文分号结尾

Java的关键字

  • 有特殊用途的单词和符合。 一共有62个 61个单词一个符号下划线

Java的保留字

  • true
  • false
  • null

Java的标识符(各种名字)

字 下 美 人 数 骆驼

  • 有字母 、数字、下划线、美元符合构成
  • 不能以数字开头
  • 不能是关键字和保留字
  • Java9后不能单独使用下划线作为标识符

类、接口、枚举的名字应该使用大驼峰。
变量、方法的名字应该使用小驼峰。
常量 都是大写字母或下划线组成的

Java语句块

if(int i=0; i<9; i++){

}
static{

}
while(n!=0){
 if(int i=0; i<9; i++){

 }
}

eclipse配置

  1. General--workspace---Test file --- othrer utf-8 ---- Unix
    font: Text Font
  2. eclipse有自己的编译器 ECJ

mackdown创建表格

mackdown.PNG

学习方法

学习方法.PNG

作业

1,1,2,3,5,
8,13,21,34,55

你可能感兴趣的:(Java基础)