java基础

Java基础学习第一天
学习目标:
1.Java语言的跨平台性
2.安装JDK
3.配置Path环境
4.HelloWorld
5.八种基本数据类型
6.基本数据类型变量
7.标识符命名规则
8.基本数据类型转换

Hello Java

Java语言平台划分
1.javase:其它两个平台基础,简单的桌面应用开发:qq,微信
2.javame:移动端开发
3.javaee:企业级开发

Java语言跨平台原理

平台:windows、Linux、macos
跨平台:java程序可以在各个平台上运行
JRE和JDK

  1. jvm:java虚拟机,作用运行java的
  2. jre:java的运行环境,包含了jvm和java所需的核心类库
  3. jdk:java语言的开发工具包,jdk包含了jre和开发工具

JDK的下载和安装
Path环境变量的配置

常量和变量

常量的分类:
字符串常量:‘中’
字符常量

整数常量:90、100、1
小数常量:89.87、3.55
布尔常量:true、false
空常量:通过null表示

变量:就是在程序的执行过程中,其值可以发送改变的量
本质:就是在内存中的一小块区域,我们定义了一个变量,就相当于在内存中开辟了一小块内存空间,来存储相关的数据
组成:变量名、数据类型、变量值

数据类型

作用:
1.用来限定这个内存空间可以存储的数据的类型
2.就是让jvm开辟不同大小的内存空间,不同的数据类型内存的大小是不相同的。
为什么不同的数据类型,需要开辟不同大小的内存空间呢?
节约资源

计算机中的存储都是使用二进制来进行存储的。
二进制:计数方式
二进制数据:逢二进一的数据就是二进制数据	组成数字:0、1
每一位二进制数据我们称之为一个比特拉(bit) ---》最基本的存储单元
计算机中存储数据的最小单位:这个最小单位byte 字节
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb

java中数据类型的分类?基本数据类型又分为了哪种类型?

两类:
	基本数据类型
整数型
	byte(字节)			1
	short(短整型)		2
	int(整型)			4
	long(长整型)			8
浮点数
	float				4
	double				8
字符型
	char				2
布尔型
	boolean				1
为什么byte的范围是-128 - 127?
1byte占用8bit位,每一位的取值有哪几种情况:两种情况0,1--->根据数学的排列组合那么1个字节可以表示2^8这么多个数据  ---> 2^8  = 256
这个字节有正也有负,他们各占一半---->最小值就是 -128	最大值就是127

在这里插入图片描述

注意:在没有特殊说明的情况下,整数默认的是int类型,浮点数默认的是double类型

变量定义:
变量的格式是什么?以及如何去使用变量?

格式1:先定义变量,后赋值
//举例
数据类型	变量名;		int=a;
变量名=变量值;		a=23;
格式2:在定义变量的同时,直接赋值
//举例
数据类型 变量名= 变量值;	int a = 34;

变量的扩展讲解
1.在一行上可以定义多个变量(也可以直接赋值),多个变量之间使用,隔开
int x,y,z
int m=10,n=2

变量的注意事项:
1.变量在使用之前必须对其进行赋值;
2.相同作用域内不能定义两个同名的变量
3.变量在使用之前必须定义
4.定义long、float类型的数据时,建议在后面加L、F

类型转换
类型转换的分类:
隐式转换 ---->不需要我们进行任何处理,由编译器来在佛那个完成数据类型的转换
强制转换----->需要我们对代码做一些处理

什么是隐式转换?转换规则是什么?
byte,short,char在做运算的时候会自动转换成int类型
byte,short,char之间不进行转换
如果有long类型的变量参与运算得到的结果就是一个long类型 ,如果有float类型的变量参与运算得到的结果就是float
如果有double类型的变量参与运算得到的结果就是double

byte,short,char—>int —>long —>float —>double由小到大的转换(数据的范围)

强制转换指的是?格式是什么?存在哪些问题?
强制转换格式:目标数据类型 变量名=(目标数据类型)(待转换的值)
存在哪些问题:有可能会损失精度
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值