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

Java基础学习(一)

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

Java基础学习(一)

注释
  1. 单行注释 ://注释

  2. 多行注释 :

  3. 文档注释 : 其中可以加注解

Java关键字

标识符
  1. 所有的标识符都只能以(A~Z、a~z)、($)、或者下划线(_)开头

  2. 不能使用关键字作为标识符

  3. 标识符是大小写敏感的

  4. 少用中文和名字的拼音命名,尽量用英文翻译使用

数据类型

基本数据类型

  • byte占1个字节:-128~127

  • short占2个字节:-32678 ~ 32767

  • int占4个字节: -2147483648 ~ 2147483647

  • long占8个字节: .....................................................

  • float占4个字节

  • double占8个字节

  • char占2个字节

  • boolen占1位其值只有true和false

  • 单位换算:位是计算机存储的最小单位,1bit = 1位; 1Byte = 8b; 1024B = 1kb; 1024kb = 1M;1024M = 1G

引用类型

  • 接口

  • 数组

数据类型扩展
  • 十进制:int i =10;

  • 八进制:int i = 010; //0开头

  • 十六进制:int i = 0x10; //0x开头

  • float f=0.1f; double d = 1.0/10; f==d false

  • float f1 = 8362583256358285f; float f2 = f1+1 f1==f2? true

  • 最好完全避免使用浮点数进行比较

  • 银行业务使用 大数: BigDecimal 类

  • 所有的字符的本质还是数字 :char a = '中' ,输出 (int)a ,值为一个整数

数据类型转换

byte,short,char --> int --> long --> float -->double

  • 高到底需要强制转换

  • 低到高会自动转换

  • 不能对布尔值进行转换

  • 转换的时候可能会出现内存溢出,或者精度问题

  • 字符转换 char a= 'a' ; int b = a+1 结果(98); char(b) 为'b'

  • 下划线不会被输出 :int a = 100_000_000,输出100000000

变量
  • Java是一种强类型语言,每个变量都必须声明其类型

  • Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域

  • 尽量多行定义多个变量,保证程序可读性

类变量

  • 定义在类中,static 修饰,static int index=0;

  • 同类一起出来,一起消失

  • final修饰值不能被改变

实例变量

  • 定义在类中,没有static修饰,如果不初始化会得到默认值

  • 基本数据类型默认值为 0 ,0.0

  • boolen类型默认值为false

  • 其余的默认值为null

局部变量

  • 定义在方法中的变量,必须声明和初始化值

基本运算符
  • long + int = long型

  • int + short = int

  • short + byte = int (默认是int)

  • int a=3;int b=a++;输出b 的值为3,相当于想把a=3的值赋值给b,再执行a=a+1

  • b=++a相当于先+1,再赋值给b

  • &&为短路运算,左边的值为false右边会被直接短路掉

java帮助文档

Java 8 中文版 - 在线API中文手册 - 码工具

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

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

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