当前位置: 首页 > news >正文

个人学习JAVA笔记--基础语法篇

JAVA基础语法

1.注释

//我是单行注释/*
我是多行注释
我是多行注释
我是多行注释
*//**
* 计算两个整数的和
* @param a 第一个整数
* @param b 第二个整数
* @return 两数之和
* @author 见世界
*/
public int add(int a, int b) {return a + b;
}

2.标识符

标识符大小写敏感
标识符只能以字母、$或下划线开头。不能用关键字当名

3.数据类型

JAVA是强类型语言,即所有变量必须先定义后才能使用。
JAVA的数据类型分为基本类型和引用类型。

基本类型

基本类型 整数类型 浮点类型 字符类型 boolean类型
byte、short、int、long float、double char true、false
各占多少字节 1 、 2 、 4 、 8 4 、 8 2

引用类型

引用类型分为类、接口、数组
字符串String不是关键字,是类。

4.字节

位(bit):计算机内部数据储存的最小单位。11001100是一个八位二进制数
字节(byte):计算机中数据处理的基本单位,用B表示。
1B=8bit
字符:计算机中用的字母、数字、字、符号。
1bit表示1位,1024B=1KB,1024KB=1M,1024M=1G,1024G=1TB

5.扩展

二进制以0b开头
八进制以0开头
十六进制以0X开头
字符的本质还是数字

转义字符

\t 代表空格 \n 换行

6.类型转换

从低到高:➡➡➡➡
byte,short,char➡➡int➡➡long➡➡float➡➡double
强制转换:(类型)变量名 从高到低是强制转换
自动转换是从低到高。
注意:1.布尔类型不能转换。2.转换时可能存在溢出或精度问题

public class demo{public static void main(String[] args) {int a =10_0000_0000;System.out.println(a);  //下划线不影响输出1000000000}
}

7.变量

//定义变量格式如下:
数据类型 变量名=值;

变量的数据类型可以是基本类型,也可以是引用类型

//定义类变量的格式:
static 数据类型 变量名=值;

类变量、实例变量在类里,方法外面。
局部变量则为写在方法里的变量,必须声明和初始化值,只在方法的作用域里能用。
实例变量从属于对象,可以不初始化。

//实例变量赋值语法:
变量名.方法名();
类名 变量名=new 类名();
常量
//定义常量语法:
final 常量名=值;

常量名字母最好全大写

命名规范:
方法名、类成员变量:除了第一个单词外,后续单词的首字母大写(驼峰命名法)
类名:首字母大写+驼峰命名法

8.运算符

1>算术运算符

+,-,*,/,%,++,--
%取余,例:6%5=1

++,--为自增与自减,是一元运算符。
a++:先赋值后自增
++a:先自增后赋值
自减同理。

public class demo2{public static void main(String[] args) {int a =3;int b=a++;  //先赋值后自增,此时先b=a=3,后a=a+1=4int c=++a;  //先自增后赋值,此时a=a+1=5,后c=a=5System.out.println("b="+b);System.out.println("c="+c);
//输出b=3 c=5}
}

2>赋值运算符

=

3>关系运算符

,<,>=,<=,==(等于),!=(不等于),instanceof

4>逻辑运算符

逻辑与&&:两真才真,有假就假
逻辑与的左侧为假时,就不再执行右侧的了,直接返回false
逻辑或||:两假才假,有真就真
逻辑非!(a&&b):取反,括号内的真则假,假则真

5>位运算符

&(与),|(或),^(异或),~(取反),>>(右移),<<(左移)
&(与),|(或),~(取反)与逻辑与&&、逻辑或||、逻辑非类似,只不过0为假,1为真。
异或^:相同为0,不同为1

例:
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B=0011 1101
A^B=0011 0001
~B=1111 0010

(右移)相当于/2,<<(左移)相当于*2

6>条件运算符

?:
三元运算符 x?y:z
若x为true,则结果为y,否则结果为z

public class demo3{public static void main(String[] args) {int score=50;String type=score<60?"不及格":"及格";System.out.println(type); //输出 不及格}
}

7>扩展

赋值:+=,-=,*=,/=
例:a+=b为a=a+b

字符串连接符 +,加号左侧有String类型

public class demo3{public static void main(String[] args) {int a=10;int b=20;System.out.println(" "+a+b);  //输出1020System.out.println(a+b+" ");  //输出30
//String类型在加号左侧才是字符串连接}
}

包:package,相当于文件名
Ctrl+D 复制当前行到下一行
多个数据类型不一致的相运算,有Long则输出Long类型,若有double类型则优先输出double类型,都无则输出int类型。

8>幂运算

java中不能用^表示幂运算。用Math.pow(底数,指数)

public class demo3{public static void main(String[] args) {double pow =Math.pow(3,2); //3的平方System.out.println(pow);//输出 9}
}

9. 包机制

包的本质就是文件夹
一般用公司域名倒置作包名,例如百度:com.baidu.www
package必须在代码第一行,import导入的包可在package下面一行。

//*代表导入该包下所有的类
import 包名.*;

10. JavaDoc

javadoc命令用来生成自己API文档
参数信息:
@author 作者名
@version 版本号
@since 指明可以最早使用的JDK版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况

//在该文件目录前输入CMD进入命令行,在命令行中输入下列代码
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
http://www.gsyq.cn/news/1554331.html

相关文章:

  • 与生物型酒精和尼古丁使用障碍功能连接的机器学习
  • MPC555 QADC64队列式ADC:嵌入式多通道数据采集的智能调度方案
  • docker逃逸提权
  • 实测避雷|2026重庆包包回收实体店测评,6家门店行情实测,新手变现不踩坑 - 奢侈品交易观察员
  • 丁虢|GEO 五级成熟度进化测评理论:五级标准自测优化水平,分步进阶 AI 运营层级
  • 2026重庆包包回收实测|持证合规无套路,6家靠谱商家报价透明可放心选 - 奢侈品交易观察员
  • 汽车电子开发实战:恩智浦S12XS系列16位MCU核心架构与关键外设深度解析
  • Fast-GitHub:重新定义国内开发者的GitHub加速体验
  • 2026福州放心贵金属回收,CCIC 中检授权收黄金回收铂金回收白银回收持证实体门店 - 诚金汇钻回收公司
  • 2026来宾本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水
  • Photoshop图层批量导出终极指南:5倍速批量处理工具快速上手
  • Python 电商购物篮 Apriori 实战
  • 甘肃兰州保险拒赔怎么办?这3步判断能不能翻盘 - 行路心安
  • 环境变量提权
  • 泉州闪明钻翩环谷顾黄金回收店跨区县上门服务指南2026大盘价变现无扣费 - 润富黄金回收
  • 福州黄金贵金属回收优选指南:六家靠谱门店推荐 - 清奢黄金上门回收
  • 昆明黄金回收不踩坑!这六家本地靠谱店铺清单快收好 - 清奢黄金上门回收
  • 闲置黄金怎样卖出高价2026黄金回收计价规则 - 润富黄金回收
  • Wayland协议核心机制与数据结构解析
  • 莆田黄金贵金属回收指南:六家靠谱门店推荐,闲置变现不踩坑 - 清奢黄金上门回收
  • 上海各区黄金回收避坑指南区分正规门店与不良商家实用技巧 - 润富黄金回收
  • pandas多维聚合与滚动计算的工程实践指南
  • 2026 年 6 月台州黄金回收门店实测|5 家正规门店避坑完整指南 - 速递信息
  • 2026上海黄金回收五家实体门店评测附地址避坑指南 - 润富黄金回收
  • 上饶出售黄金避坑指南2026正规黄金回收辨别方法 - 润富黄金回收
  • 泉州闪明钻翩环谷顾黄金回收店2026回收全攻略三店横评 - 润富黄金回收
  • 泉州闪明钻翩环谷顾黄金回收店2026回收价格与避坑指南 - 润富黄金回收
  • 2026柳州2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水
  • 2026宁波黄金回收全攻略 福满多万金汇金裕恒三家实体门店实测 - 润富黄金回收
  • 2026上海卖黄金完整流程解析实体连锁回收门店地址大全 - 润富黄金回收