一周学习小结

第一章 Java开发环境搭建

一 Java介绍及职业发展

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、 指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java具有简单性、面向对象、分布式、 健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应 用程序、分布式系统和嵌入式系统应用程序等。(对于Java特定的这些特性随着我们循序渐进的学习才 能慢慢体会)

Java的发展方向很多,比如懂Java方向的可以去做WEB开发或者转向Linux方向等,随着技术的提高以 及经验的积累,可以走向架构师、项目经理或者管理层等等。

二 Java概述

1.Java语言是美国Sun公司(StanfordUniversityNetwork),在1995年推出的高级的编程语言。

2.Java语言发展史

詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获 得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系 统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色 计划”,后来发展一套语言做“Oak”,1995后改名为Java。

三 Java语言平台版本

1. J2SE(Java 2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案;该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

2. J2ME(Java 2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案

3. J2EE(Java 2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案;该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发(Java5.0版本后,更名为 JAVAEE JAVASE JAVAME)

 四 Java语言的特性

1.简单性

2.面向对象

3.分布性

4.解释性

5.健壮性

6.安全性

7.高性能

8.多线程

9.动态

10.结构中立

五 Java语言开发环境搭建

5.1 JDK JRE JVM

1.JVM:Java虚拟机,简称JVM

2.JRE:Java程序的运行时环境,包括JVM和运行时所需的核心类库

3.JDK:Java程序开发工具包,包括JRE和开发人员使用的工具

注:想要运行一个已有的Java程序,只需要安装JRE

    想要开发一个全新的Java程序,就必须安装JDK

5.2 JDK8安装图解

 

 

 5.3 DOS窗口(命令控制台)

1.打开方式

方法一:搜索框中直接搜索cmd即可

方法二:WIN+R-----输入cmd-----enter回车即可

2.常用的DOS指令

盘符切换:  盘符号(不区分大小写):
罗列当前目录下的所有的文件以及文件夹的名称以及详细信息 dir
进入单级目录:cd 目录名称
进入多级目录:cd 目录所在地址
回退上一级目录:cd ..
直接回退根目录:cd \
创建目录 md 目录(文件夹)名称
创建文件 copy con 文件名称 --->回车---进入编辑模式--->编辑完成 ctrl+z,---回车--->保存并退出
删除空目录 rd 空目录(目录中不能有内容)
传统方式:删除带内容的目录:
               先删除里面的文件:del 源文件名称
               回退上一级目录: rd 删除当前目录
删除带内容的目录: 循环是否删除这个目录 rd /s 目录名称
                               暴力删除:不询问  rd /s /q 目录名称

5.4 JAVA_HOME环境变量的配置

1.配置环境变量的作用

如图所示,开发Java程序,需要使用JDK中提供的工具, 工具在JDK安装目录下的bin目录

在DOS命令行下使用这些工具, 就要先进入到JDK的bin目录下, 这个过程就会非常的麻烦 

为了开发方便, 我们想在任意的目录下使用JDK的开发工具, 则必须要配置环境变量, 配置环境变量的意义在于告诉操作系统, 我们使用的JDK开发工具在哪个目录下

2.配置环境变量步骤(WIN10为例)

 

 

 

配置完成后, 重新开启DOS命令行, 在任意目录下输入 javac 命令, 即可运行成功。 

六 编写Java程序

6.1 程序开发步骤说明

Java程序开发三步骤:编写、编译、运行

6.2 编写Java源程序,源文件以及运行Java程序

刚学习Java的萌新可以先用文本文档编辑,后续可以更换为 Notepad++ 记事本软件

 

此时我们的第一个Java源程序就编写完成了, 保存在JDK安装目录下的bin目录里, 后缀名改为java文件

在DOS命令行中,使用 javac 命令进行编译。

编译完成后,如果没有出现错误,打开文件目录就会发现生成一个全新的HelloWorld.class文件 ,此文件是是Java的可运行文件,称为字节码文件

在DOS命令行中,使用 java 命令进行运行。

6.3 类的阐述 

1.同一个源文件中可以定义多个类

2.编译后,每个类都会产生独立的.class文件

3.一个类中,只能有一个主方法,每个类都可以有自己的主方法

4.public修饰的类为公开类,要求类名必须与文件名称完成相同,大小写一致

5.一个源文件中只能有一个公开类

第二章 关键字与标识符

一 关键字

1.1 关键字概述

被Java语言赋予特定含义的单词即为关键字

于定义数据类型的关键字
classinterfacebyteshortint
longfloatdoublecharboolean
void
于定义数据类型值的关键字
truefalsenull
用于定义流程控制的关键字
ifelseswitchcasedefault
whiledoforbreakcontinue
return

二 标识符

2.1 标识符概述

就是给类,接口,方法,变量等起名字时使用的字符序列

2.2 组成规则

标识符可以包含 英文字母26个(区分大小写)

0-9数字

$(美元符号)

_(下划线)

2.3 注意事项

不能以数字开头

不能是Java中的关键字

区分大小写

2.4 命名规则

包(其实就是文件夹,用于解决相同类名问题)

类或者接口

方法和变量

常量

第三章 变量与常量与进制

一 常量

1.1 常量概述

是指在Java程序中固定不变的数据

1.2 常量的分类

       字面值常量

典型含义数据类型
整数常量所有的整数0,1,567,-9
小数常量所有的小数0.0,-0.1,2.55
字符常量单引号引起来,只能写一个字符,必须有内容‘a’, ' ', '好
字符串常量双引号引起来的内容,可以写多个字符,也可以不写“A” , "hello" , "你好" , “”
布尔常量只有两个值(流程控制中讲解)true , false
空常量只有一个值(引用数据类型中讲解)null

       自定义常量

二 进制

2.1 什么是进制

就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数 运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十 六进一

2.2 进制转换

①其他进制转到十进制

系数:就是每一位上的数据。

基数:X进制,基数就是X。

权:在右边,从0开始编号,对应位上的编号即为该位的权。

结果:把系数*基数的权次幂相加即可。

②十进制转到其他进制

除基取余,直到商为0,余数反转。

③十进制和二进制的快速转换

通过8421码进行快速转换

二进制和八进制,十六进制如何转换

以十进制为桥梁

二进制到八进制 3位组合 

二进制到十六进制 4位组合

2.3 有符号位的数据表示法

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。

原码

就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小

反码

正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

补码

正数的补码与其原码相同;负数的补码是在其反码的末位加1

三 变量

3.1 什么是变量

在程序中可以变化的量称为变量

3.2 变量的三要素

数据类型   变量名  =   初始化值(数据值)

四 数据类型

4.1 分类

数据类型分为基本数据类型引用数据类型

基本数据类型:整数、浮点数、字符、布尔

引用数据类型:类、数组、接口

4.2 基本数据类型

数据类型关键字内存占用取值范围
字节型byte1个字节-128~127
短整型short2个字节-32768~32767 -2^15 ~2^15-1
默认型int4个字节-2的31次方~2的31次方-1
长整型long8个字节-2的63次方~2的63次方-1
单精度浮点型float4个字节1.4013E-45~3.4028E+38
双精度浮点型double8个字节4.9E-324~1.7977E+308
字符型char2个字节0~65535
布尔型boolean1个字节true,false

其中整数型的默认类型为int;浮点型的默认类型为double

4.3 注意事项

变量名称:在同一个大括号范围内,变量的名字不可用相同

变量赋值:定义的变量,不赋值不能使用

4.4 数据类型转换

隐性转换(自动转换)

将取值范围小的类型自动提升为 取值类型大的范围

转换规则:范围小的类型向范围大的类型提升,byte 、short 、 char 运算时直接提升为int

显性转换(强制转换)

将取值范围大的类型 强制转换成 取值范围小的类型

转换格式:数据类型   变量名  =  (数据类型)   被转换数据值

注意:  浮点转成整数,直接取消小数点,可能造成数据损失精度

          int 强制转成 short 砍掉2个字节,可能造成数据丢失

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值