java基础(非常简单)
2022/6/24 14:20:38
本文主要是介绍java基础(非常简单),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java
javaSE
注释:
block块级
line 行
标识符和关键字
组成部分、变量名、类名、方法名--------标识符
$\数字、_\字母
数据类型
强类型语言---安全性高--速度会慢
- 基础类型
- 引用类型
int-----128·127
整数、浮点数、字符类型、Boolean类型
类、接口、数组
位、字节、1B=8bit位 字符:是指计算机中使用的字母、数字、字、符号
八进制:前缀 0
十六进制: 0x
float f = 0.1f //有限的、离散的、、舍入误差
double f = 0.1
BigDecimal大数据类型 数据工具类
Unicode 编码
Excel 最长是2的16次方 ---65536
\u0061
转义字符
\t制表符 \n换行
类型转换
jadk7 新特性
数字之间 10_0000_0000
- 强制转换 (类型)变量名 高---低
- 自动转换 低---高
变量:
type varName [=value'][{,varNmae[=value]}]
作用域:
- 类变量:static 关键字修饰的 static salary =
- 实例变量:属于对象,如果不初始化,会输出默认值
- 局部变量:方法内:局部变量必须声明和初始化
常量:
String X="3.14"
修饰符:修饰符不存在先后顺序
final
运输符
- 算数运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 条件运算符:三目运算符?:
- 扩展运算符
自增运算++
自减运算符--
包机制
package
阿里巴巴开发手册
javaDoc生成手册
java的流程控制
Scanner对象 获取用户的输入
Scaner s = new Scanner (System.in);
next()和nextLine()方法获取输入的字符串
读取前用hasNext()和haseNextLine()是否有之前输入的数据
main(){ Scaner s = new Scanner (System.in); if(s.hasNext()){ String ss =s.next(); syso("输出的内容是"+ss); } //关闭流 s.close(); }
next()输入的是遇到的空白会去除,不能代有空白的字符
进阶:hasNextInt();
顺序结构
选择:if
- 单选泽
- 双选择
- if的多选择
- if的嵌套选择
- switch的多选择
- case
- break
- default
循环结构
- while
- do....while
- for循环
jdk5 增强型的for循环
break、countinue
goto关键字
方法
方法头----方法体
- 修饰符
- 返回值
- 返回值类型
- 参数类型
- 形参
- 实参
- 方法体
方法的重载
- 方法名相同
- 参数不同
- 返回值可以不同
- 仅仅返回类型不同不能成为方法的重载
命令行执行的
javac编译
java运行要在src下面才能运行
可变参数
jdk1.5之前
- (double... i)这样就能输入多个 i
- 每一个方法中只能指定一个可变参数,它必须是最后一个参数
递归
A方法自己调用自己
- 递归头
- 递归体
if(n==1){ return 1; }else{ return n*f(n-1); }
这篇关于java基础(非常简单)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解