Java学习笔记day01

1.绪言

2019年3月Java菜鸟起飞。

2.Java语言概述

2.1Java语言发展史

Java自1995诞生,至今已经20多年的历史。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。
詹姆斯·高斯林(James Gosling),Java之父。1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,1995后改名为Java。
后来在2006年11月13日的JavaOne大会上,Sun公司宣布最终会将Java开源,并在随后的一年多时间内,陆续将JDK的各个部分在GPL v2(GNU General Public License v2)协议下公开了源码,并建立了OpenJDK组织对这些源码进行独立管理。
2009年4月20日,Oracle公司宣布正式以74亿美元的价格收购Sun公司,Java商标从此正式归Oracle所有。
Java版本发展历史。

时间版本
1996年1月J2SE1.0发布
1997年2月J2SE1.1发布
1998年12月J2SE1.2发布
2000年5月J2SE1.3发布
2001年9月J2EE1.3发布
2002年2月J2SE1.4发布
2004年9月J2SE1.5发布,将J2SE1.5改名JavaSE5.0
2005年6月JavaSE6.0发布,J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME
2006年12月JRE6.0发布
2009年12月JavaEE6发布
2009年4月Oracle收购Sun
2011年7月JavaSE7发布
2014年3月JavaSE8发布
2017年Java SE 9 发布
2018年3月21日甲骨文发表Java SE 10
2018年9月25日甲骨文发表Java SE 11
2019年3月甲骨文发表Java SE 12

2.2Java语言特点

1)简单性
2)面向对象
3)分布式处理
4)健壮性
5)结构中立
6)解释性
7)高性能
8)多线程
9)动态
10)安全性
11)开源
Java开源指的是java语言的实现是开源的,所有开发人员、公司或者个人都可以免费使用,更改。
12)跨平台
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。Java虚拟机在执行字节码时,会把字节码解释成具体平台上的机器指令执行。这样通过Java语言编写的应用程序在不同的系统平台上都可以运行。因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行,也就实现了跨平台性。

3.JDK的下载安装

3.1什么是JDK

JDK是Java语言的开发工具包,JER是运行环境,JVM是Java虚拟机。
我们用JDK编写源程序,由JER来运行,最后由JVM实现跨平台操作。

3.2JDK的下载

  1. 去官网下载JDK,下载网址: http://www.oracle.com
  2. 下载完成后,进行安装,点击下一步,如果想修改路径就修改并记住路径,不想的话就默认。点击确定后,继续下一步等待安装完成。
  3. 接下来会提示安装JRE,但是并没有必要。因为JDK中包含它了,所以不用重复安装,直接退出就行。

4. 环境变量的配置

  1. 右键点击此电脑点击属性。(我的电脑是win10系统)
  2. 选择高级系统设置。
    在这里插入图片描述
  3. 点击环境变量。
    在这里插入图片描述
    4.在系统变量中点击新建,如下
    在这里插入图片描述
    变量值中写jdk安装的目录,安在哪里就写哪里。我默认安在了c盘里。
    找到path变量进行编辑,如下进行编辑写上%JAVA_HOME%\bin
    在这里插入图片描述
    5.一切配置完后,进入cmd测试是否配置成功。如下在cmd中输入java -version
    在这里插入图片描述
    出现以上情况就是配置成功。

JDK下的目录

bin目录:该目录下存放可执行程序。例如java.exe和javac.exe等。
db目录:是一个小型的数据库。
jre目录:此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录。
include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
lib目录:lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。

5.人生的第一个代码hello world

  1. 新建一个记事本文件。
  2. 进行编写代码
class Hello{
	public static void main(String[] args){
		System.out.println("Hello world");
	}
}

保存文件并把文件名改为Hello把文件后缀名改为.java。

3.在cmd中输入javac Hello.java对java文件进行编译如果没有语法错误,会生成一个.class。
4.使用java命令运行 .class文件(在cmd中输入java Hello)。输出结果Hello world。

6.Java基本语法

分隔符
圆括号“()”:用于方法的参数。
花括号“{}”:用于定义类体,方法体,块语句和数组的初始化。
方括号“[]”:用于数组下标。
分号“;”:语句的结束标志。
逗号“,”:分割方法的各个参数,分割变量说明的各个变量。
点“.”:用于获得对象的属性和方法等。
冒号“:”:用于语句标号。
注释
单行注释:// 注释内容
多行注释 /* … /
文档注释/
* … */
关键字
关键字也被称为保留字,是java语言中被赋予特定意义的单词符号,不是标识符,不能作为类名,方法名,和变量名等使用。
关键字的特点,单词全是小写 class 关键字用来定义一个类,
如果说你用的是第三方记事本,那么蓝色显示的单词就是关键字。
标识符
Java语言中需要给类、方法、变量、类型、数组和文件等进行命名。
标识符是一个具有特定规则的字符序列,可以作为这些对象的名称。
Java语言中标识符由字母、下划线、美元符号、数字组成。
命名规范
1.英文字母跟数字或一些符号的组合
2.不要以数字开头,也不要用纯数字命名 错误的例子 1A 123
3.不要拿关键字来命名
4.尽量不要用特殊符符号来命名 但是_ $ 可以使用
5.命名最好见名知意
6.给类命名首字母大写,如果有多个字母采用驼峰式命名 StudentName Teacher
7.标识符不能是布尔常量。
8.标识符不能使用null。
常量
常量:在程序执行过程当中,其值不发生变化的量。
常量:字面值常量, 自定义常量。
字面值常量:整数常量,小数常量,字符常量,布尔常量,字符串常量 null
整数常量:所有的整数 例如 1 2 3 100,整数常量有十进制,八进制,二进制,十六进制4种形式。
十进制常量首字符不能是0,可以有后缀L并表示长整型。
八进制首字符0.
二进制以0b开头。
十六进制以0x开头。
浮点数常量:所有小数 1.1 3.14
字符常量:就是用单引号阔气来的单个字符 ‘1’ ‘A’ ‘B’ ‘我’
布尔常量: true false 这两个单词也是关键字
字符串常量:就是用双引号所括起来的单个或多个字符 “helloworld” “路漫漫其修远兮”
空产量: null 也是个关键字

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值