IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java基础知识-超级详细 -> 正文阅读

[Java知识库]java基础知识-超级详细

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
在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-28 22:46:11  更:2021-12-28 22:47:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:45:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码