重点要会以下两个方面:
1、 抽象类与接口
2、 API==>类集
这是两个最重要部分,这两个部分理解清楚了,会灵活应用熟练了,能分析各种题目了,OK,你就可以了,至少你JAVA基础可以了。这样你就可以往上学J2EE了,或是可以学习J2ME手机开发。
JAVA SE/JAVA ME/JAVA EE三种技术关系:
主要几点设计目标:
1、 面向对象
2、 容易掌握
3、 提供多线程
4、 安全性高
5、 独立于平台(Java的可移植性最高)

JAVA三种核心机制
这个我们简单了解,知道就可以了,在实际开发中也并不是太多去关心。
GC:垃圾收集或者垃圾回收,这一点在面试中会问到。
JAVA应用程序运行机制
JAVA虚拟机(JAVA Virtual Machine)
刚刚说到的JAVA的可移植性高实际上就是靠JVM(Java虚拟机)实现。
JVM论述
就好比一个人请了很多国家的翻译,同时可以跟很多国家的人说话,说的永远是中国话,而翻译会根据你自己所说的中国话,转化成外语。
JAVA运行环境(The JAVA Runtime Environment)
这个流程我们只要简单了解清楚就可以了。
JAVA自动垃圾收集技术(GC:Garbage Collection)
在程序操作中往往会产生很多大量的无用的内存空间,此时,这些空间如果没有被回收,则肯定造成系统会慢,JAVA 中提供了一种机制——自动垃圾收集机制,可以收集各种垃圾的空间,释放使用空间。
JAVA运行环境安装及配置
JAVA程序分类
 
HelloWorld.java
public class HelloWorld
{
    //主方法
    public static void main(String arg[])
    {
        //向屏幕上打印信息
        System.out.println("Hello World!!!");
    }
};

JAVA应该先编译之后再执行。
*.java ==> javac命令 ==> *.class ==> java命令执行

编写JAVA 程序中的几个注意点:
1、 命名上来说:如果命名一个类的话,则每个单词的首字母必须大写:HelloWorld
2、 public static void main(String args[]):主方法,所有的程序由此开始执行
3、 System.out.println("Hello World!!!") :系统提供好的一个可以向屏幕上打印输出的方法。
4、 命名的重点说明:
· java中声明类有两种方式:public class 类名称、class 类名称
· 区别:
如果使用public class声明一个类,则文件名称必须与类名称一致
如果使用了class声明一个类,则文件名称可以任意。
在一个*.java程序之中可以同时编写多个class,编译后会为用户自动分开,而且在一个*.java文件中
只能有一个public class。

classpath:类路径,指的是JAVA运行时找的路径。
在java 类名运行时,实际上需要找到classpath,通过此环境变量找到要查找所需要类的目录。


set classpath=e:\java ==>设置到java目录之中。
上面就是classpath的作用。
一般情况下,都会将classpath设置为从当前所在的文件夹中查找所需要的*.class文件。
set classpath=. ; 这种设置比较常见的
path和classpath是我们JAVA中两个最重要的变量。
 

4、总结

本季重点

[零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置的更多相关文章

  1. NOTE07152246 JAVA 发展及JDK配置

    一.软件工程师体系: 操作系统(Windows/Linux/Unix) - 数据库系统 - 中间件(WebSphere/Tomcat) - JAVA EE 1.操作系统为用户构建了一个平台.此平台上可 ...

  2. Java从入门到放弃——01.Java 环境搭建

    本文目标: 下载与安装JDK 配置Java环境 1.JDK9下载:  下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jav ...

  3. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第6章.蜂巢

    第6章--蜂巢 蜂巢简介 网站开发完,就需要测试.部署.在服务器上运行. 网易蜂巢: 采用Docker容器化技术的云计算平台 https://c.163.com 容器管理:容器可被视作为云主机的服务器 ...

  4. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第4章.Maven

    第4章--Maven Maven实战 Java Web应用的部署: 手动式: 编译:javac -cp $CATALINA_HOME/lib/servlet-api.jar web-inf/class ...

  5. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第3章.Tomcat

    第3章--Tomcat Tomcat安装与运行 Tomcat:目前最常用的基于java的web应用服务器 本课程中所有的Java代码最终都需要部署到Tomcat中运行 Tomcat的配置文件是XML的 ...

  6. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第5章.Git

    第5章--Git 版本控制简介 VCS (version control system) 版本控制系统:记录若干文件的修订记录的系统,帮助查阅/回到某个历史版本 LVCS本地 CVCS集中式(Cent ...

  7. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第2章.HTTP协议简介

    第2章--HTTP协议简介 HTTP协议简介 Abstract: HTTP协议的特性,HTTP请求/响应的过程,HTTP请求/响应的报文格式等知识,最后会演示如何通过Chrome提供的开发者工具,去跟 ...

  8. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第1章.Web应用开发概述

    第1章--Web应用开发概述 Web应用开发概述 浏览器-服务器架构(BS-architecture) browser/ App    ---- request ---->    server ...

  9. [零基础学JAVA]Java SE基础部分-02.标识符、数据类型

    转自:http://redking.blog.51cto.com/27212/114976 1.课程名称:标识符.数据类型 本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种 ...

随机推荐

  1. <数据挖掘导论>读书笔记3--分类

    1.分类的基本概念 分类任务就是通过学习得到一个目标函数f,把每个属性集x映射到一个预先定义的类标号y 目标函数也称为分类模型. 2. 解决分类问题的一般方法: 决策树分类法 基于规则的分类法 神经网 ...

  2. Mybatisplus分页插件的使用

    一.加依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus ...

  3. Expression Blend实例中文教程(3) - 布局控件快速入门Grid

    上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件.对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件. XAML概述 Sil ...

  4. Heka 的配置文件加载逻辑

    Heka 使用的是 TOML 格式的配置文件, 有关 golang 加载 TOML 配置文件的技术请参看:  http://www.cnblogs.com/ghj1976/p/4082323.html ...

  5. Linux终端和win32控制台文本颜色输出

    在使用putty.secureCRT.XShell等终端仿真器连接linux系统时,ls.vim等工具的输出都含有各种颜色,这些颜色的输出大大地增强了文本的可读性. 通常我们可以使用echo命令加-e ...

  6. java-IO小记

    说来惭愧,工作一年多了,对io仍然不是很了解.不仅是io,还有网络,还有多线程.shame!!! 接下来的日子里,先搞多线程,再搞io,再搞网络,半年内一定要完成! 好了,今天终于搞懂了outputS ...

  7. CSS3动画功能

    1.transition功能 transition属性的使用方法:transition:property duration timing-function; 其中property表示对哪个属性进行平滑 ...

  8. 文字编辑器FCKeditor 简介以及基本配置和使用方法

    什么是FCKeditor FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器.它志于轻量化,不需要太复杂的安装步骤即可使用.它可和PHP.JavaScript.ASP.ASP ...

  9. chrome调试工具DevTools的使用 以及 localhost在移动端不能访问的问题

    1.手机和pc 都需要装 chrome浏览器 2.手机端打开开发者模式和usb调试 (华为nova的手机小坑,需要选择usb 配置为可传输文件的状态) 3.经过以上操作打开chrome://inspe ...

  10. VS2015开发环境的搭建

    下面我教大家如何搭建VS2015 [环境]我的环境WIN8.1专业版(Ghost) [过程] [1]打开我们的附件vs2015.ent_chs.iso然后我们会进入到这个ISO文件中(windows版 ...