初识java_初识java

了解------的特点----分析代码----java源文件----java语言------java中的数据

一、认识java

了解

java的安装  下载jdk1.8   8.0

java程序能做什么? 桌面程序->j2se (第一阶段)  web程序->j2ee  移动终端->j2me

学习文字,

组合文字

81d4c403-c08a-483e-81a1-616dd0dd65ca.png

翻译成计算机语言

0ab19ffb-7154-4b87-964f-2d78f0a86e5c.png

d0be3c7f-8fbd-4635-ac66-80c948ecef35.png

计算机中运行

7a2edb55-b3ab-405b-987a-3f4ea548f94a.png

结果展示

ef726d3a-fc0a-41be-a217-95656c4c8017.png

javac XX.java  将源文件生成字节码文件(.class)

java xx  将字节码文件交给计算机执行,执行字节码文件

java的特点:

1、面向对象的语言

2、跨平台, 是解释性语言   一处编译处处运行

javacà.class

windows中有java虚拟机,将windows中的源将windows中的源程序翻译为字节码

linux中有java虚拟机,将linux中的源程序翻译为字节码.

字节码跟操作系统没有关系。

运行时虚拟机提供解释器,将字节码解释为当前操作系统的0和1.

程序执行需要先编译(生成字节码)再解释(生成机器码)

1b438b9c-9d08-4060-9240-f65c22e6dc76.png

3、简单

抛弃c++中的指针,抛弃了多继承虚继承。

分析代码:

1、

0b835a92-0936-4127-919c-affa7da09751.png

9c47492b-2b48-4150-b6d4-afdaa90652e6.png

2、

f18031d4-f729-4a20-a3a4-ae42fe6d5db3.png

void 描述一个方法没有返回值,

main 主方法名,从该方法开始执行,从该方法结束执行,

() 方法参数,执行该方法时,外界传递来的值,方法的执行可能要依赖这些值

3、

76ac8502-64d3-411c-b454-433b0505bab5.png

{} 方法体 ,将方法要执行的功能放在方法体内

java源文件

是以.java结尾的文件,

在文件中可以定义零个到多个类,最多只能有一个public类

一个类中可以定义零个到多个方法,最多只能有一个main方法

编译后,每个类都会生成一个字节码文件,每个字节码文件只要有main方法都可以运行。

11f354d1-5bb6-413e-aae7-acafd0a86ef6.png

java语言

软件是操作数据

计算1+1=2

数据:1和1

操作:求和

java中的数据

java可以处理多种数据,比如123,“你好”,学生,将不同的数据进行分类,分为:

基本数据类型:不可再分的数据,全小写的英文字母,只有8种

整数: byte(字节)  short(短整型)  int(整型)  long(长整型)

浮点数:float(单精度)  double(双精度)

字符:char

布尔值:boolean  表示真假

引用类型: 描述实体数据

数组:相同类型的多个数据

类  :不同类型的多个数据

枚举:指定的多个数据

8G=8*1024*1024*1024

1、内存

程序运行的第一步需要将数据加载到内存中,

提前将内存编址,数据加载时从内存中挑出能够存放下数据的一段空间。

0   1

在内存中存储数据开辟内存空间

1)有地址给地址起别名,别名称为变量名

2)有空间大小,由变量类型决定

在此空间中存储的值有范围,通过变量名存取

byte1字节  8位-128~127  -27~27-1

short2字节  16位-32768~32767  -215~215-1

int4字节  32位-2147483648~2147483647  -231~231-1

long8字节  64位-263~263-1

float4字节-3.4*1038~3.4*1038

double8字节-1.7*10308~1.7*10308

char2字节0-65535   0~216-1

boolean1位true、false

定义变量:

格式:数据类型 变量名= 变量值;

ab3efe44-3f90-4ebc-97bb-9d8bff543b18.png

一、整型

程序运行期间不可再变,常量不可变

1、整型常量的3中表示形式:

10进制  22

8进制   使用8进制数直接给变量赋值 ,给8进制数加前缀0   0722

16进制  使用8进制数直接给变量赋值,给16进制数加前缀0x   0x12f3

b6628f7a-ea3e-4cd9-985d-a88a537ecb64.png

2、java中的整型常量默认为int

可以在常量数的末尾加l或L,将常量改为long类型.

d00b71e5-4b30-4c83-97e5-3e63312159aa.png

二、浮点类型

小数部分的位数会变化

2.35

1、常量

默认为double,若需要是float,则在数的末尾加f或F

常量的表示分为10进制和科学计数

3.14  314.0   0.314   .314(0.314)

3.14e0   3.14e2    3.14e-1

定义学生的成绩60.5

daab0b25-f0a6-4d8d-81f0-d8b7432922a1.png

三、字符类型

char 类型16位unicode字符

1、常量

是用单引号’’括起来的单个字符‘A’‘我’‘9’‘+’所有可以显示的都可以看作是字符

还包含一些不能显示的字符.

每个字符在内存中都用整数代替

‘a’->97‘b’->98…小写字母连续

‘A’->65‘B’->66…大写字母连续

‘0’->48‘1’->49…0-9字符连续

特殊符号:换行  制表  单引号  双引号   使用转义字符\ 将后面的字符转变为其他含义

‘\n’换行‘\t’制表符‘\r’回车‘\’’单引号‘\”’双引号‘\\’斜杠

a532211a-a142-474b-ad8a-66be41dad891.png

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值