java基础语法
2022/3/30 17:19:27
本文主要是介绍java基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java基础语法
1.注释,标识符,关键字
(1).注释
- 单行注释://
- 多行注释:/**/
- JavaDoc:/** */
(2).关键字
(3).标识符
不能以数字和除了美元符号之外的特殊符号开头。
大小写敏感
2.数据类型
强类型语言(变量先定义后使用)
(1).基本类型
- 整数类型:byte-1字节,short-2字节,int-4字节,long-4字节
- 浮点类型:float-4字节,double-8字节
- 字符类型:char-2字节
- boolean类型:true,false
(2).引用类型
- 类
- 接口
- 数组
3.数据类型拓展
public class typeexpand { public static void main(String[] args) { // 整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i1 = 010; // 八进制 int i2 = 0x10; // 十六进制 System.out.println(i); System.out.println(i1); System.out.println(i2); System.out.println("================================="); // 浮点数拓展 // float 有限 离散 舍入 大约 // double // 最好完全避免使用浮点数进行比较 // BigDecimal 数学工具类 float f = 0.1f; double d = 1.0/10; System.out.println(f == d); System.out.println(f); System.out.println(d); float t1 = 2323232323223f; float t2 = t1+1; System.out.println(t1 == t2); // 字符拓展 char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println((int)c1); System.out.println(c2); System.out.println((int)c2); char c3 = '\u0061'; System.out.println(c3); // 转义字符 // \t tab // \n 换行 // ...... String sa = new String("hello world"); String sb = new String("hello world"); System.out.println(sa == sb); // 布尔值拓展 boolean flag = true; if (flag){ System.out.println("ggggg"); } } }
4.类型转换
public class typeswitch { public static void main(String[] args) { int i = 128; byte b = (byte) i; // 内存溢出 // 强制转换 (类型)变量名 高->低 // 自动转换 低->高 System.out.println(i); System.out.println(b); /* 1.不能转换布尔值 2.不能把对象类型转换为不相干的类型 3.再把高容量转换到低容量的时候,强制转换 4。小心内存溢出,或者精度问题 */ System.out.println((int)23.7); System.out.println((int)-45.89f); char c = 'a'; int d = c+1; System.out.println(d); System.out.println((char) d); // 小心内存溢出 // 数字之间可以用下划线分割 int money = 10_0000_0000; int year = 20; int total = money * year; // 计算时溢出 long total2 = money * year; // 默认时int,就已经不对了 long total3 = money * ((long)year); System.out.println(total3); } }
5.变量,常量,作用域
变量
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
- 类变量:加static,在类中
- 实例变量:先实例化在分配空间,然后使用
- 局部变量:在方法中
常量
初始化不能改变值,关键字:final 常量名 = 常量值:
常量定义一般用大写字符
命名
类:首字母大写和驼峰原则
方法:首字母小写和驼峰原则
变量:同类
常量:全大写,以_连接
6.运算符
- 算数:+,-,*,/,%,++,--
- 赋值:=
- 关系:>,<,>=,<=,==,!=instanceof
- 逻辑:&&,||,!
- 位:&,|,^,~,>>,<<,>>>
- 条件:?:
- 扩展赋值:+=,-=,*=,/=
- 自增,自减:同c语言一样
- 三元运算符:x ? y : z
7.包机制
一般用公司域名倒置作为包名
package x.y.z;(必须在最上面)
导入包:import
import x.y.z;
import x.y.*;导入这个包下所有的类。
8.JavaDoc
javadoc命令是用来生成自己API文档的
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
这篇关于java基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程