我是靠谱客的博主 健壮楼房,最近开发中收集的这篇文章主要介绍day02-java概述-类型使用-变量一、java概述二、java特性三、注释四、关键字解释五、数据六、数据类型七、变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

 

一、java概述

1991年,命名OAK,是SUN公司推出,1995开始以java名义推出

Java之父詹姆斯·高斯林

JavaSE,JavaEE,JavaME

二、java特性


跨平台,面向对象,自动垃圾回收机制,多线程

java是准动态强类型解释性语言

动态语言:使用变量的时候不需要确定类型,数据的类型在第一次赋值的时候确定

静态语言:运行之前就需要确定数据的类型

java的准动态主要体现在反射机制

强类型语言:数据类型不会改变(除非强制类型转换)

弱类型语言:数据类型根据上下文环境做出改变

解释型语言:每次运行都要解释,所以运行速度比较慢,但是跨平台

编译型语言:编译好后就可以一直使用,所以运行速度快,但是跨平台差

三、注释


1.单行注释

//这是单行注释,元数据(描述数据的数据),对内容进行描述,不会被jvm解析

2.多行注释

/*
*这是一行多行注释
*/

3.多行注释(文档注释)

/**
* 多行注释,可以使用javadoc生成文档
*/

四、关键字解释

public :公共的

class:定义类的关键字,表示定义一个类

Hello:类名

static:静态资源

public class Hello{    入口程序,固定写法

注意:一个java文件中可以定义多个class文件,但是public class只能有一个,并且文件名必须和public class 的类名一致,一个Java文件中的有几个类在编译的时候就会生成几个class文件

易错点:

1 入口方法main的拼写

2 大小写错误,java中严格区分大小写

3 标点符号使用

。。。。......

;;;;;;;;

,,,,,,,,,

、、、、

‘’‘’ ‘’ ’’

“”“””” ””

????????

00000OOOOOooooo

1111IIIIII  llllllll

五、数据


1.基本概念
程序:命令的集合,规定了数据类型和空间的大小

文件类型:文本文件,二进制文件,可执行文件

源文件就是文本文件

二进制文件是给电脑看的

用于编写文本的就是文本编辑器

把文本转换成二进制文件就是编译器

装载器,连接器,加载器等,把这些集成在一起的开发环境就是IDE集成环境

进程:程序执行后,会载入到内存中,划分对应的空间,是操作系统的概念

2.数据的单位
bit:比特,最小的单位,一个比特就是一个电子位,统称位

byte:字节 1byte=8bit

为了保存负数,取最高位来表示符号,0正数,1负数

3.存储方式
内存:两端无线延伸的线

硬盘:螺旋线

光盘:同心圆

六、数据类型


1.概述


数据类型:本质就是规定占用空间的大小,一般用字节表示

2.分类


基本数据类型

​ 数值型

​ 整型

​ byte 字节 8bit -128~127

​ short 短整型 16bit

​ int 整形 32bit

​ long 长整形 64bit

​ 浮点型

​ float 单浮点 32bit

​ double 双浮点 64bit

​ 字符型

​ char 字符 16bit

​ 布尔型

​ boolean 布尔 8bit

引用数据类型

​ 类,数组,接口

注意:java中不能表示2进制,但是可以可以表示8进制,10进制

8进制:0开头

10进制:非0开头

16进制:0x开头 A-F表示10到15

3.命名规范


强制

非强制

类名遵循大驼峰

变量名,方法名遵循小驼峰

4.类型使用


整形

浮点型

字符型

布尔型

5.默认值

类型默认值
byte0
short0
int0
long0
float0.0F
double0.0
char‘’u0000’
booleanfalse

6.数据类型转换


1、8中数据类型中除了boolean类型之外,其他的都可以相互转换

2、低精度到高精度是自动转换(隐式转换),高精度到低精度是强制转换(显示转换)

​ byte->short->int->long->float->double

​ char->

​ 注意short不可以自动转char,因为short是32767,char到65535

​ byte也不可以自动转char,因为有负数

3、强制转换会把高位截取掉,可能会造成数据错误

4、多种数据类型混合运算中,结果的类型是参与运算的类型中最大的类型

七、变量

1.全局变量

全局 :

在类之外创建,所有类都可以直接访问,不需要二次引用

所谓二次引用 就是不需要使用 . 进行操作  xxx.xxxx

Java 中不允许在类之外创建变量,但是可以将一个类的变量设置为public static 修饰,那么其他类也是可以访问到该变量的,不过需要使用类名.变量名 进行引用

所以java中是没有全局变量和函数的

全局变量安全性较差,更容易造成命名冲突问题

所以java中引入了包机制,所以引用一个变量的时候必须使用包名和类名才能引用

2.java中变量的分类

局部变量:方法内部声明的变量,只能在方法中使用,直接写变量名即可

成员变量:实体中没有使用static修饰的变量,对象相关

静态变量:实体中使用static修饰的变量,类相关

3.变量调用

变量都不能先使用后调用

局部变量:在方法中直接写变量名,局部变量不赋值不能使用,没有默认值

静态变量:类名.静态变量名调用,当前类中调用当前类的静态变量,类名可以省略,有默认值

局部变量和静态变量同名,局部变量优先级更高,可以用类名.静态变量名来区分

最后

以上就是健壮楼房为你收集整理的day02-java概述-类型使用-变量一、java概述二、java特性三、注释四、关键字解释五、数据六、数据类型七、变量的全部内容,希望文章能够帮你解决day02-java概述-类型使用-变量一、java概述二、java特性三、注释四、关键字解释五、数据六、数据类型七、变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部