一 : 第一阶段基础语法

1. 基础语法(Java基本概述、注释、关键字、标识符、注释、变量、常量、数据类型、数据类型转换、流程控制、方法、数组)(周考)

2. 核心部分:面向对象(周考)

3. API应用:String、集合体系(数据结构)、IO流(周考)

4. 多线程、线程池、网络编程(聊天室)、Java8新特性(月考)

 JAVA语言的发展:

1. 诞生:1994年由詹姆斯·高斯林组建的开发团队开始研发(绿色计划),研发的目的是想要开发一种能够在电子移动设备上使用的框架,最终研发出Oak语言。后面改名成Java

2. 发展: 1996年由sun公司发布 Jdk1.0

2004年发布 JDK1.5,这个是一个里程碑式的版本,这个版本中将Java分为三个不同的体系;目的是:让编程人员使用不同的版本去完成不同的编程需求

JavaSE: 桌面级应用开发(桌面安装程序)

JavaEE:PC端互联网开发(网站开发)

JavaME: 移动应用开发(安卓、IOS开发)

2006年发布6版本(sun公司发布的最后一个版本)

2009年sun公司被收购(甲骨文 Oracle),市值74亿美元

2011年由 oracle 发布 jdk 7

2014年由 oracle 发布 jdk 8(目前市场上主流版本,提供很多提升开发效率的新特性;兰姆达表达式、函数式接口、Stream流等等) ···········

目前最新版本已经是 jdk 16

JAVA语言的特点

1. 开源、开发源代码(免费使用)

2. 跨平台

3. 面向对象

4. 编译性

5. 动态性

JAVA语言的应用:

1. 数据分析(爬虫技术)

2. 游戏开发(我的世界---java)

3. app开发

4. 网站开发(服务端开发、后台开发)

Java跨平台的原理:

原理:在Java代码编译成字节码后,针对不同的操作系统营造出相同的运行环境,使得同一套代码可以在不同的操作系统上运行,从而达到跨平台效果

JDK、JRE、JVM作用和关系 Java 开发环境的搭建 DOS命令的使用

原理:在Java代码编译成字节码后,针对不同的操作系统营造出相同的运行环境,使得同一套代码可以在不同的操作系统上运行,从而达到跨平台的效果JDK:(Java development kit)Java的开发工具包,给编程人员编程中使用的工具就放在这里;例如:编译源码时用的工具 javac.exe;运行代码是使用工具 java.exe;将代码编译成文档时使用工具 javadoc.exe. JRE:(Java Runtime Evrinoment)Java的运行环境,是 Java 程序运行时必须的一个条件JVM:(Java Vitrual Machine)运行 Java 代码时的一个虚拟的计算机,这一块时 Java 实现挂平台的根本

Java 开发环境的搭建

DOS命令的使用

1. 人机交互方式:

① 通过计算机指令实现:复杂、有难度,上手不易;需要记忆大量的计算机指令

② 通过图形化界面实现:简单、方便、操作易上手2.

DOS命令操作方式

① 打开命令提示符: window + r --> cmd --> 回车 开始菜单 --> 搜索 cmd --> 点击命令提示符JDK的安装 JDK安装目录介绍 Java程序的开发 开发的步骤 HelloWorld案例  直接在磁盘地址栏输入 cmd 回车

② 常用的 DOS 命令

切换磁盘路径:盘符 + 冒号

显示当前目录下所有的文件:dir

进入某个目录:cd 目录的名字

清空dos命令:cls

创建新目录:md + 目录的名字 或者 mkdir + 目录的名字

删除目录:rd + 目录的名字 或者 rmdir + 目录的名字

删除文件:del + 文件名

退出dos命令:exit

创建文件:echo > 文件名

JDK的安装

1. 下载:www.oracle.com,需注册

2. 安装:尽量不要装在系统盘(尤其是win10系统),安装过程中可以选择安装路径,还有提示是否需要安装独立的JRE,只需按照指示点击安装即可

3. 验证安装是否成功:找到 JDK 的 bin目录打开cmd,在cmd中输入命令 java -version;如果在dos中显示了当前jdk的版本信息表示安装成功;否则就需要卸载重装

4. JDK卸载:控制面板 --> 程序 --> 卸载 --> 重装

JDK安装目录介绍

① bin目录:各类开发工具,都是可执行文件,常见javac、java这些都在此目录下

② db目录:java 自带的一个很小的数据库

③ include目录:c语言头文件,支持Java开发的接口

④ jre:运行环境

⑤ lib:可执行的工具,或者jar包存放的地方

⑥ javafx-src-zip:fx源码

⑦ src.zip:JDK的源码

Java程序的开发

开发的步骤

① 创建源文件,用来些 Java 代码的文件

② 写代码

③ 源码编译,将源文件编译为字节码文件;(.java --> .class)使用 javac 命令实现编译 使用方式:javac 源文件名(带后缀)

④ 运行字节码文件;使用 java 命令实现运行 使用方式:java 字节码文件名(不含后缀)

HelloWorld案例

① 在 JDK 的 bin目录中创建源文件

② 写代码

a.先声明一个类:

public class HelloWorld{

}

b.程序执行的入口(main方法):

public class HelloWorld{  public static void main(String[] args) {

System.out.println("hello world");

}

}

③ 编译:当前目录下打开cmd,输入命令 javac HelloWorld.java;之后会在当前目录下自动新建一个文件 叫做:HelloWorld.class

④ 运行:直接在当前cmd中,输入命令 java HelloWorld ; 执行程序

开发程序的弊端

① 需要找到jdk的bin目录,比较麻烦(配置环境变量来解决)

② 如果代码出现错误,不好发现,不易操作(通过更换编程软件来解决)

③ 格式上不好看。需要手动调整

Path环境变量的配置

① 原因:方便在任意的目录下都你能够访问到需要的命令‘

② 配置的方式:

a. 找到环境变量配置: 第一种方式:计算机 --> 属性 --> 高级系统设置 --> 环境变量 第二种方式:开始菜单搜索 path --> 编辑系统环境变量 --> 环境变量

b. 新建系统变量 新建变量名:JAVA_HOME 变量值:JDK安装路径(不带bin目录)例如与:D:\java\jdk1.8

c. 配置 path 变量

Win7系统:找到系统变量中的 path 变量 --> 双击 --> 按下键盘上的 home 键 --> 鼠标的光标会出现在变量值得最前面,此时添加一个分号“;” --> 在分号的前面添加两个百分号“%” --> 在两个百分号的中间写上 JAVA_HOME --> 在第二个百分号的后面加上“\bin”,配置完成,点击确定

Win10系统:找到系统变量中的 path 变量 --> 双击 --> 选择新建 --> 输入%JAVA_HOME%\bin -->完成配置,点击确定

Path环境变量配置检测

检测方式:任意的地址打开 cmd ,输入命令 java 或者 javac

① 如果出现目录显示,表示成功;

② 如果出现不是内部或者外部命令,则表示配置失败配置失败的处理方式:

在 cmd 中输入 path 命令,查看结果中去查看 jdk 的路径是否正确,然后找到对应的位置进行修改配置成功后:

如果再进行JAVA程序的开发,不需要找 jdk 的 bin 目录,再任意的目录下都可以实现程序的开发

开发软件的安装

软件的介绍

1. 原始的开发软件:记事本、notepad++、Editplus

2. 集成的开发软件:Eclipse(扩展性强、免费)、MyEclispe(自带一些插件、收费)、IDEA(比较人性化、更多的模板、收费、此次选择的软件)

IDEA简介

1. 全名叫做 Intellij IDEA,是 JetBrains 公司研发的供与 java 语言的开发软件,是目前公认Java最好的开发工具,尤其是针对只能代码助手、代码自动提示、代码重构、J2EE的支持、测试单元、Maven、CVS整合等功能更加强大。

2. 下载:官网(正版)、或者百度搜索(破解版)

3. IDEA版本:

a. 旗舰版:功能更全、付费

b. 社区版:免费、功能不够齐全

Java初学者第一天笔记相关推荐

  1. Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP

    Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP xBird 原创  (参与分:36,专家分:90)   发表:2004-9-3 上午9:37   版本:1.0   阅读:160 ...

  2. 【Java】多线程SynchronizedVolatile、锁升级过程 - 预习+第一天笔记

    预习 1.什么是线程 基本概念 我们先从线程的基本概念开始,给大家复习一下,不知道有多少同学是基础不太好,说什么是线程都不知道的,如果这样的话,花时间去补初级内容的课. 什么是叫一个进程? 什么叫一个 ...

  3. Java 初学者做的第一个微信小程序--关于Java基础

    为什么 学习 Java 三年,目前已经工作了2年,因为自学,基础差,所以打算年末总结一下常见的基础知识和面试点: 也可以通过独立做一个项目整合自己工作期间学习的知识,加深印象. 但是想着回家或是平时手 ...

  4. java程序开发个人笔记_Java程序开发入门笔记

    Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...

  5. 狂神说java java基础篇 学习笔记

    java基础的视频内容笔记都在这了 前言等字数非常长的章节,使用了AI语音识别成文字后修改的,有错漏欢迎提出 面对对象模块的按照自己的理解进行了内容修改,可以对比原视频内容理解,如有建议欢迎提出 前言 ...

  6. 好程序员Java培训分享Java初学者必读

    好程序员Java培训分享Java初学者必读,近年来各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java.因此,也是吸引了 ...

  7. java初学者的书中收获

    Java初学者的书中收获 搜索关于java老师的记忆碎片,第一节课的记忆······其实java比c语言简单许多,也许老师的这句话是对的.可是作为一个初学者,感觉自己因为付出的时间没有在学c语言的时候 ...

  8. 转载:一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来 ...

  9. 给Java初学者福利——Java语法基础

    Java代码基本格式 Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符.格式如下: 修饰符 class 类名 { 程序代码 } 注: 1.Java ...

最新文章

  1. 微软的研发思路发生改变了 Visual Studio 2012 Update 1抢先看
  2. 计算机ui答辩,KGUT1027 班级UI设计第一阶段成长答辩开始啦
  3. CentOS7.2基于LNMP+WordPress离线安装
  4. python 跳出多重循环
  5. Unity 官方自带的例子笔记 - Space Shooter
  6. MongoDb注意事项
  7. winhex使用经验
  8. zabbix_agent安装(Centos+Ubuntu)
  9. sharding-jdbc整合mybatis
  10. Asp.net中水晶报表的使用
  11. Kung Fu Panda: Legends of Awesomeness 2
  12. HashMap源码及原理
  13. HDU 3377 插头dp
  14. linux下安装nginx和配置
  15. Oracle技术之使用dd复制asm中文件
  16. IT天空WIN7 X64补丁包201508版的利用
  17. 微信头像制作小程序源码
  18. 教你在CorelDRAW中制作水印
  19. echarts图表动态化
  20. 千挂无人车,正在被顺丰百度小鹏IDG推出水面

热门文章

  1. css奇数偶数选择器_css高级选择器和基本选择器
  2. 走进“开源SDR实验室” 一起玩转GNU Radio:信号延迟Delay模块
  3. mysql的exe文件怎么打开,如何打开exe文件 - YangJunwei
  4. 15类存储卡品种和特点介绍
  5. vue3 diff算法优化
  6. 人工的智能?谷歌AI订位系统Duplex的大部分电话是真人打的
  7. 安卓开发学习之Room数据库的使用
  8. 计算机检测维修与数据恢复国赛培训班招生
  9. 规范精细化管理是企业死亡的开始?
  10. 测试经理的 3 个月试用期转正报告