阿猛学习笔记之java一:初识java,数据类型及数据类型的运算

一初识java

1.了解java

​ 1.由sum公司开发被oracle收购

​ 2.特点:继承,多态,封装,继承,安全,多线程,跨平台,解释执行

2.计算机语言

​ 高级语言:java,c,c++,.net

低级语言:汇编语言,二进制

3.java平台

​ J2SE 标准版 应用程序

​ J2EE 企业版 分布式网络程序

​ J2ME 移动版 嵌入式系统开发

4.开发环境

​ JDK包含JRE包含JVM

5.JDK目录

​ bin 开发工具

​ db java的关系数据库

​ include C头文件

​ lib java的运行环境

​ jre java的运行环境

​ src.zip 归档的java源码

6.配置环境变量

​ path: %JDK%\bin

​ classpath .;%JDK%\bin

二数据类型

1.分类:

​ 基本数据类型

​ byte(1),char(2),short int(2),int(4),long int(8),float(4),double(8),boolean(1)

​ 可通过对应的包装类取得取值范围

​ 引用类型

​ 数组,对象

2.变量

​ 其值可以改变的量

​ 由字母,数字,下划线及$组成,且不能是数字开头

​ 不能是关键字

3.常量

​ 1.整数常量

​ 八进制:0 开头

​ 十六进制:0X开头

​ 2.科学计数法表示

​ 如 1.2e12 , 23E-2 e(E)后须为整数

​ 3.若float是常量,其值后需加f和F

​ 4.字符常量

​ 由单引号引起的单个字符,包括ASCII和转义字符表示unicode的(2^16) 65536个字符

​ 常用的转义字符:\n 换行 \t tab跳格 \r 回车 \b 退格 \’ 单引号字符 \ \ 反斜杠字符 \f 走纸换页

4.注释

​ 单行注释://注释内容

​ 多行注释:/* 注释内容 */

5.运算符

​ %取模的符号和分子的符号一致

6.符合的赋值

​ K*=a+b==>k=k* *(a+b)

7.字符串的比较

​ == 比较地址

​ equals 比较值

8.算术的混合运算的精度

​ byte short char int long float double

​ 1.最高精度进行计算

​ 精度小于int,则按int精度进行计算

​ 2.类型转换

​ 低–>高 自动转换

​ 高–>低 强制转换

三数据运算

1.运算级别

​ 正负>算术运算>位运算>关系运算>逻辑运算>条件运算>赋值运算>

2.instanceof

​ 判断左边的对象是否是右边的实例 是 true 否 false

3.定义数组

​ 定义:int a=new int[5]

​ 定义并初始化:int a[]={1,2,3,4,5}

​ int a[]=new int[]{1,2,3,4,5}

4.for each语句

​ for(type variable:被遍历的对象){

​ }

5.ava堆,栈,常量池

栈(stack):存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)

堆(heap):存放所有new出来的对象。
静态域:存放静态成员(static定义的)
常量池:存放字符串常量和基本类型常量(public static final)。

例:String s1=“ss1”

​ String s2=“ss2”

s1,s2存储在栈中

ss1存储在常量池中ss2存储在堆中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值