java基础知识-超级详细

本文详细介绍了Java编程的基础知识,包括注释类型、标识符规则、数据类型、变量、常量、运算符以及包机制。强调了Java的强类型特性,数据转换规则,以及变量的作用域。此外,还提到了代码规范,如变量命名约定和逻辑运算符的使用。
摘要由CSDN通过智能技术生成

java中的注释有三种

  1. 单行注释 格式为://
  2. 多行注释 格式为:/* 注释内容*/
  3. 文档注释 格式为:/* 注释内容/

标识符

  • 所有的标识符都应该以字母、美元、下划线开始
  • 首字母之后可以是字母、美元。下划线或数字的任何字符组合
  • **不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感的
  • 可以使用中文命名,但是一般不建议这样去使用,也不介意使用拼音
  1. 常见到的关键字

在这里插入图片描述

数据类型

  • java是强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后使用
  • java的数据类型分为两大类:
    1. 基本类型:
      • 整数类型:byte、short、int、long
      • 浮点类型:float、double
      • 字符类型:char
      • 布尔类型:boolean
    2. 引用类型:类、接口、数组

什么是字节

位(bit):是计算机内部数据存储的最小单位

字节(byte):是计算机中数据处理的基本单位,习惯上用大写的B表示

1B(byte,字节)=8bit(位)

字符:是指计算机中使用的字母、数字、字和符号

1bit表示1位

1Byte表示一个字节1B=8bit

1024B=1KB 1024KB=1M 1024M=1G

数据转换

  • java是强类型语言在运算时,需要用到数据转换
  • 低->高:byte,short,char->int->long->float->double
  • 不同类型的数据先转为同一类型,然后进行运算

小数的优先级大于整数

强制转换:(类型)变量名 高->低

自动转换:低->高

注意点

  1. 布尔类型进行转换
  2. 不能把对象类型转换为不相干类型
  3. 转换存在内存溢出和精度问题

变量

就是可变的量

  • java是强类型语言,每个变量都声明其类型
  • java变量是程序中最基本的存储单元,其要素包括变量类型和作用域

变量作用域:类变量、实例变量、局部变量

类变量:static关键字

局部变量:在方法里,必须声明和初始值

实例变量:从属于对象

常量

初始化后不能改变值!不会变动的值

final常量关键字

*** 常量名一般使用大写字符***

变量的命名规范

所有变量、方法、类名:见名知意

类成员变量:首字母小写、驼峰原则:如:monthSalary

局部变量:首字母小写、驼峰原则

常量:大写字母和下划线 如:MAX_VALUE

类名:首字母***大***写、驼峰原则

方法名:首字母小写、驼峰原则

运算符

在这里插入图片描述

%->取余

在idea中Ctrl+D 复制当前行到下一行

++自增 --自减

a++ 先赋值再自增 ++a先自增后赋值

逻辑运算符

  • && 都为true,结果则为true
  • ||有一个变量为true,结果则为true
  • !为true,结果就为false

位运算符

<<是乘2 >>是除2 面向底层,运算速度快

扩展赋值运算符

int a=10;
int b=20;
a+=b;//a=a+b;

三元运算符

x?y:z ->如果x=true,则为y,否则为x;

//例子
int score=80;
String type=score<60?'不及格':'及格'; 

包机制

包的本质就是文件夹

  • 定义包package
  • 导入包import

idea中javadoc文档的生成
tools->generate javadoc
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值