Java基础语法

简介: Java基础语法介绍

Java基础语法


一.注释


单行注释 //


多行注释 /* */


快捷键:直接Ctrl+/


文档注释JavaDoc /** */


二.标识符


标识符:Java所有的组成部分需要名字,类名,变量名以及方法名


关键字:

ecf2b13c92414eb99d07d7de93a530e9.png

标识符的注意事项:


1.所有的标识符都应该以字母,美元符,或者下划线开始


2.首字符之后可以是字母,美元符,下划线或数字的任何字符组合


3.不能是用关键字作为变量名或方法名


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


5.可以使用中文命名,但不推荐


三.数据类型


强类型语言:要求变量的使用符合规定


Java的数据类型分为两大类


基本类型(primitive type)


数值类型


整数类型


byte占一个字节 -128-127


short占两个字节 -32768-32767


int占四个字节 -2147483648-2147483647


long占八个字节 -9223372036854775808-9223372036854775807 一般会在数字后加L进行判断


浮点类型


float占四个字节 一般加F进行判断


double占8个字节


字符类型char占两个字节


boolean类型:占1位,值只有true和false两个


引用类型(reference type)



接口


数组


#1B=8b一个字节等于八位


四.数据类型扩展


整数拓展:二进制0b 八进制0 十六进制0x (都是开头加)


浮点数拓展:它是有限、离散、舍入误差、大约、接近但不等于(最好完全使用浮点数进行比较)


银行业务使用的是BigDecimal类


字符拓展:所有的字符本质还是数字可以通过强制转换进行转换。编码 Unicode 2字节0-65536


char c=‘\u0061’; 输出是a


转义字符:\t 制表符 \n 是换行…


布尔值拓展:if(flag)=if(flag == true)


五.类型转换


运算中,不同的数据先转为同一类型,然后进行运算。


强制转换的格式:(类型)变量名 高—>低


自动转换: 低—>高


注意点:


1.不能对布尔值进行转换


2.不能把对象类型转换为不相干的类型


3.在把高容量转换到低容量的时候,强制转换。反之不需要动


4.转换的时候可能出现内存溢出或者精度问题操作比较大的数的时候,注意溢出的问题


六.变量


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


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


//数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量(不建议)。


注意事项:


  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。


  • 变量名必须是合法的标识符。


  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。


七.变量作用域


类变量: 和实例变量一样但需要加static关键词 从属于这个类


实例变量: 不需要加static关键词 从属于对象 ,如果不自行初始化,会变成这个类型的默认值例如0 0.0 布尔值的默认值是false 除了基本类型,其余的都是null


局部变量:使用前必须声明和初始化值


八.常量


Constant:初始化(initialize)后不能再改变值


值被设定后,在程序运行过程中不允许被改变。


final 常量名 = 值; final double PI=3.14; 变量类型前面的是修饰符,不存在先后顺序,例如加上


static final double PI=3.14; 和 final static double PI=3.14;


常量名一般使用大写字符


九.变量的命名规范


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


2.类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写


3.局部变量:首字母小写和驼峰原则


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


5.类名:首字母大写和驼峰原则:GoodMan


6.方法名:首字母小写和驼峰原则:runRun();


十.运算符


1.算数运算符:+,-,*,/,%,++,–


2.赋值运算符:=


3.关系运算符:>, <,>=,<=,==,!=, instanceof 返回结果是正确 或者错误


4.逻辑运算符:&&,||,!


5.位运算符:&, |, ^, ~,>>, <<,>>>


6.条件运算符:?:


7.扩展赋值运算符:+=,-=,*=,/=


++在前是先+后赋值。a = 1; b = ++a; b为2, a为2;


++在后是先赋值后+。a = 1; b = a++; b为1, a为2;


Math类一个重要的工具类


10.5位运算:A=0011 1100


B=0000 1101


A&B = 0000 1100


A|B = 0011 1101


A^B = 0011 0001 (异或的意思)


~B = 1111 0010


2*8 = 16


2 * 2 * 2* 2 = 16


<< *2 >> / 2


字符串的连接符,如果在+号的前后有String类型的,他就会把其他的操作数都转换为String进行连接


十一.包机制


主要用于区别类名的命名空间


一般利用公司域名倒置作为包名


如果要使用另外一个包里面的可以import 语句导入对应包


.*这个在对应的包后加上可以导入这个包下的所有东西,通配符


十二.JavaDoc


javadoc命令是用来生成自己的API文档


参数信息:


@author 作者名


@version 版本号


@since 指明需要最早使用的jdk版本


@param 参数名


@return 返回值情况


@throws 异常抛出情况


javadoc 参数 java文件


可以通过在相对应的包目录下通过cmd输入javadoc -encoding UTF-8 -charset UTF-8 DOC.java变异成文档供我们阅读


idea生成javaDoc文档https://mp.weixin.qq.com/s/X5lO16xk6GVv4DGOrh6Jww


相关文章
|
1月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
59 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
23天前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
本系列教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,建议查看“简洁”系列教程。本期重点介绍了Kotlin与Java的共存方式,包括属性、单例对象、默认参数方法、包方法、扩展方法以及内部类和成员的互操作性。通过这些内容,帮助你在项目中更好地结合使用这两种语言。
40 1
|
25天前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
32 2
|
23天前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin的用户,推荐查看“简洁”系列教程。本文档重点介绍了Kotlin与Java混编的技巧,包括代码转换、类调用、ProGuard问题、Android library开发建议以及在Kotlin和Java之间互相调用的方法。
20 1
|
23天前
|
安全 Java 编译器
Kotlin语法笔记(27) -Kotlin 与 Java 共存(二)
本教程详细讲解Kotlin语法,适合希望深入了解Kotlin的开发者。若需快速入门,建议查阅“简洁”系列教程。本文重点探讨Kotlin与Java共存的高级话题,包括属性访问、空安全、泛型处理、同步机制及SAM转换等,助你在项目中逐步引入Kotlin。
20 1
|
25天前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
Kotlin语法笔记(28) -Kotlin 与 Java 混编
25 2
|
30天前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
42 3
|
25天前
|
安全 Java 编译器
Kotlin语法笔记(27) -Kotlin 与 Java 共存(二)
Kotlin语法笔记(27) -Kotlin 与 Java 共存(二)
29 0
|
2月前
|
Java 数据安全/隐私保护
java之基本语法
java之基本语法
27 6
|
2月前
|
存储 Java 容器
Java 基础语法
Java是一种面向对象的编程语言,其基础语法包括类和对象、方法、变量、控制流语句、继承和多态以及异常处理。代码需写在类中,`main()`方法是程序入口,变量用于存储数据,控制流语句控制程序执行流程,继承和多态增强代码灵活性,异常处理保证程序稳定性。掌握这些知识可帮助您编写简单的Java程序。