java入门

java入门

1.java特点:

​ java是一门面向对象编程语言,具有功能强大、简单易用两个特征,它的主要特点为:简单性、面向对象、分布式、健壮性、安全性、跨平台与可移植性、动态性

​ 扩展:

​ 面向对象三大特征 :封装,继承,多态

​ java面向对象: 封装,继承,多态,抽象,接口

二、Java开发环境组成 (jdk):

1.jvm虚拟机

​ ①JVM(Java Virtual Machine)java虚拟机的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

​ ②**跨平台 **任何软件的运行都需要运行在操作系统上,而我们使用Java编写的软件可以运行在任何的操作系统上,这个特性成为java语言的跨平台性。这个特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

2.JRE

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,JRE的内部有一个java虚拟机(JVM)以及一些标准的类别函数库

3.jdk

​ jdk是java语言的软件开发工具包,是整个java开发的核心,它包含了java的运行环境(JVM和JRE)和java工具

三、程序开发

​ Java程序开发三步走:编写,编译,运行

1. java开发环境的注意事项

​ 1.XXX.java—>XXX.class 最后我们运行的是class文件,不是未经编译的java文件

​ 2.一个XXX.java文件中可以有多个类,但是只能有一个公共的类(使用public 修饰的类)

​ 3.类名要跟文件名一致,开头字母使用大写,遵循驼峰命名法。

2.创建包

​ 包的命名特点:全小写,点分隔,反域名

3.java注释

​ 文档注释写在类的上边 /** */

​ 多行注释,写在方法上边 /* */

​ 单行注释方法里边。 //

4.关键字

​ 是指在java中有特殊含义的,被保留的,不能随意使用的字符

​ 特点:

会识别 全小写 有颜色

5.标识符

概念:在程序中我们自己定义的内容。比如类的名字、方法的名字和变量的名字等,都是标识符

​ 标识符的命名规则:硬性要求

​ 1.构成:字母、数字、下划线 、$符号

​ 2.首字母只能是:字母 、下划线 、$符号,不能以数字开头

​ 3.不能使用关键字

标识符的命名规范:软性要求

​ 1.类名规范:首字母大写,后边每个单词的首字母大写(大驼峰)

​ 2.变量名规范:首字母小写,后边每个单词的首字母大写(小驼峰)

​ 3.方法名规范:同变量名

​ 4.见名知意

四.常量

​ 常量:是指在java程序运行期间固定不变的数据

​ 常量命名:全大写+下划线字母命名

五.变量和数据类型

1.概述:程序中可以改变的量称为变量,内存中最小的存储单元

2.Java中要求一个变量每次只能保存一个数据,必须明确保存的数据类型。

3.定义变量的格式

​ ①数据类型 变量名 ;变量名=值;

​ ②数据类型 变量名 =值;

注意:

  1. 变量必须初始化后才能使用
  2. 不能有同名变量
  3. 在该个类型的变量中只能存储该类型的数据。
  4. 可以同时定义多个变量并赋值(但是,不推荐使用!)

5.2 数据类型

基本数据类型:

​ 四类八种:

​ 整型 整数 byte short int long

​ 浮点型 小数 float double

​ 字符型 一个字符 char

​ 布尔型 boolean

引用数据类型

​ String字符串 数组,函数,对象 Enum枚举

**5.2.1整数类型变量**

​ 整型类变量用来存储整数数值,即没有小数部分的值

​ 整数类型分四中不同的类型:

​ 字节型(byte)、短整型(short)、整型(int)默认、长整型(long)

5.2.2浮点类型

​ 1.浮点类型分为两种:单精度浮点(float)、双精度浮点(double)

​ 2.double型所表示的浮点数比float型更精确;浮点数的默认类型为double类型。

​ 3.小数默认double 如果非要用float 必须加上 F 的后缀

注意事项

​ 1.字符串是引用数据类型

​ 2.浮点型可能只是一个近似值,并非精确的值

​ 3.数据范围与字节数不一定相关,

​ 例如float 数据范围比long更加广泛,但是float是4字节,long是8字节

​ 4.浮点数默认double类型,如果一定要使用float类型,需要加上一个后缀 F。

如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L表示long类型。

​ 后缀推荐使用大写字母。

变量使用时的注意事项:

​ 1.如果创建多个变量,那么变量之间的名称不可以重复。

​ 2.对于float和long类型来说,字母后缀F和L不能丢掉。

​ 3.变量右侧的数据值不能超过左侧类型的范围。

​ 4.变量一定要赋值*(初始化)后才能使用。不赋值不能直接使用。

​ 5.变量的使用不能超出作用域的范围。

作用域: 从定义变量的一行开始,一直到直接所属的大括号结束为止。

​ 6.可以通过一个语句来创建多个变量,但是不推荐使用。

扩展:运算符的优先级

​ ++ ,-- 》 算术运算符 --》关系运算符–》逻辑运算符–》赋值运算符–》条件运算符

六、类型转换

​ Java中要求参与计算的数据,必须保证数据类型的一致性,如果数据类型不一致将发生类型的转换。

​ 隐式转换(自动)

​ 特点:自动完成,不需特殊处理

​ 规则:范围从小–>大

​ 显式转换(强制)

​ 特点:需要数据处理,不能自动进行

​ 规则:小范围 变量名 = (范围小的类型)范围大的数据

​ 变量提升

​ 两个数据运算,得到的结果会自动的提升为两个数据中较大的类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值