栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础

java部分基础
    • 目录
      • 1. 关键字
      • 2. 变量
      • 3.数据类型分类
      • 4.数据类型转换
      • 5.强制类型转换
      • 6.运算
      • 7.break
      • 8.continue
      • 9.IDEA常用快捷键
      • 10.java的内存划分
      • 11.ASCII码常用

目录 1. 关键字

概述:被java赋予特殊含义的单词

特点:组成关键字的字母全部小写

2. 变量

解释:变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间,内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。

概述:在程序执行过程中,在某个范围其值可以发生改变的量

本质:变量其实是内存中的一小块区域

3.数据类型分类


注意事项:

整数默认是int类型,浮点数默认为float类型。
对于float和long类型来说,字母后缀F和L不要丢掉。
使用byte和short类型的变量,那么右侧的数据值不能超过左侧类型的范围。

4.数据类型转换

自动类型转换:规则是数据范围从小到大,比如int->long

易错知识点:

long->float也是可以的,虽然long是64位,float是32位,但是因为浮点数是使用科学记数法存储的,而整数是用二进制存储的,所以float型所能表示的数远远大于long型。

但是long自动转为float类型的时候还是可能丢失部分数据。

其实java的float只能用来进行科学计算或工程计算,在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算。

5.强制类型转换

byte/short/char这三种类型在运算的时候,都会被首先提升为int类型,然后再计算

byte num1=40;

byte num2=50;

byte num3=num1+num2;//这里的num1+num2是int

所以输出num3会报错

short和char同理

6.运算

整数除整数还是整数,商忽略

必须有一个高精度的,才能得到小数结果

System.out.println(5/4);

System.out.println(5/4.0);

System.out.println(5.0/4);

注意事项:一旦运算中有不同类型的数据,那么结果将会是数据类型范围大的那种。

//计算顺序从左到右,结果30hello

System.out.println(10+20+“hello”);

//结果是hello2030

System.out.println(“hello”+20+30);

a+=1;和a=a+1;的区别

+=隐含了类型强制转换

short a = 1;
a += 1;相当于a = (short)(a+1);
而a=a+1是错的

7.break

用在switch语句中,一旦执行,整个switch语句结束
用在while语句中,一旦执行,整个while语句结束
用在for语句中,一旦执行,整个for语句结束
一个小建议:关于次数确定的场景多用for循环;否则多用while循环

8.continue

一旦执行,立刻跳过当前循环的剩余内容,马上开始下一次循环

9.IDEA常用快捷键



10.java的内存划分

1、栈:存放的都是方法的局部变量。(方法的运行一定在栈当中)

局部变量:方法的参数,或者是方法{}内部的变量

作用域:一旦超出作用域,立刻从栈内存中消失

2、堆:凡是new出来的东西,都在堆当中(比如数组在堆中)

   堆内存里面的东西都有一个地址值:16进制

   堆内存里面的数据,都有默认值,规则:

如果是整数 默认为0

如果是浮点数 默认为0.0

如果是字符 默认为’u0000’

如果是布尔 默认为false

如果是引用类型 默认为null

3、方法区:存储.class相关信息,包含方法的信息

4、本地方法栈:与操作系统相关

5、寄存器:与CPU相关


11.ASCII码常用

48 字符0

48~57 字符0~9

65 A

97 a

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/273114.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号