首页 > 编程语言 >Java基本语法

Java基本语法

时间:2024-02-21 13:58:25浏览次数:33  
标签:基本 运算符 Java 变量 数据类型 语法 首字母 类型

Java基本语法

1.1 注释

1. 单行注释//
2. 多行注释/* */
3. 文档注释/**  */

1.2 标识符和关键字

Java所有的组成部分都需要名字。类名,变量名,方法名都被称为标识符。
关键字:

  • 所有标识符都应该以字母,$,下划线开头。
  • 首字母之后可以是字母,$,__或者数字任何字符组合。
  • 关键字不能作为变量名或方法名。
  • 标识符大小写敏感。
  • 可以用中文命名,但是不推荐。

1.3 数据类型

- 强类型语言

- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。

- 弱类型语言:JavaScript,Python

- Java的数据类型分为两大类
- 弱类型语言:JavaScript,Python

- Java的数据类型分为两大类

- 基本类型:8大基本数据类型

8大基本数据类型-----对应的包装类
      
1)整数型:byte,short,int,long ------Byte,Short,Integer,Long(字节空间:1,2,4,8)
      
2)浮点型:float,double---Float,Double(4,8)
      
3)布尔型:boolean----Boolean(1)
      
4)字符型:char----Character(2)
- 引用类型

- 类
- 接口
- 数组

1.4 字节

- 位(bit):是计算机内部数据存储的最小单位
- 字节(byte,B):是计算机中数据处理的基本单位
- 1B=8bit,1字节=8位
- 字符:指计算机中使用的字母,数字,字和符号
  - 1024B=1KB,1024KB=1MB.....

1.5 类型转换

- 强制转换,高转低

- 自动转换,低转高

1)布尔类型不参与类型转换

2)基本类型之间的转换,不取决于字节数,取决于实际的取值范围

3)引用类型之间的转换,取决于之间是否有继承关系

1.6 变量,常量,作用域

- 变量:可以变化的量
- 常量:初始化后不同改变的值,不会变动的值
- 作用域
  - 类变量(static)
  - 实例变量
  - 局部变量
1)成员变量:类里方法外,类消失,成员变量消失,成员变量有默认值,可以不手动赋值

2)局部变量:方法里/代码块里,当局部代码结束,局部变量也消失,使用时,必须要赋值

3)基本类型保存的是值,引用类型保存的是地址的值

4)变量的就近原则:离谁近,就用谁 

变量的命名规范

  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写+驼峰原则 lastName
  • 局部变量:首字母小写+驼峰原则
  • 常量:大写字母和下划线 MAX_VALUE
  • 类名:首字母大写+驼峰原则
  • 方法名:首字母小写+驼峰原则

1.7 运算符

1)普通的四则运算(+,-,*,/)

2)取余 %

3)自增自减

a.可以改变变量本身的值

b.前缀式:符号在前,先改变自身的值(+1/-1),再使用

c.后缀式:符号在后,先使用,再改变值

4)比较运算符==,!= 

5)逻辑运算符

a.双与/短路与/&&--全真才真,有假则假(短路:是指某些情况下,表达式后半部分不用计算,因为已经知道了短路,短路可以提高程序的性能)

b.双或/短路或/||--全假则假,有真则真

6)三目运算符:1?2:3(1是表达式,1真取2,1假取3)

7)复合赋值运算符:+=,-=,*=,/=

8)赋值运算符:=

9)拼接功能:+

10)位运算符:主要是参与二进制的运算

a.&与:全真为真

b.|或:全假为假

c.^异或:相同为0,不同为1

d.~非:非0为1,非1为0

11)优先级控制:用小括号

12)拓展:instanceof

标签:基本,运算符,Java,变量,数据类型,语法,首字母,类型
From: https://www.cnblogs.com/cqwes123/p/18025037

相关文章

  • Java入门
    Java入门1.1Java特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性1.2Java三大版本JavaSE:标准版JavaME:嵌入式开发JavaEE:企业级开发1.3JDK,JRE,JVMJDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmentJVM:JavaVirtualMachi......
  • JavaSE的第七步 —— 开发者工具、控制语句、if单分支,if-esle双分支,if-else if-else多
    一、开发者工具工欲善其事,必先利其器。作为一个学习Java的小白,一个好的工具对我们的开发来说可以说是事半功倍。在网上看了很多大神们都推荐的使用IDEA开发工具,前30天可以免费使用。而在30天后大神提供了相应的解决方法,只要想学,办法总比困难多。加油每一个求学者。二、控制语句......
  • 2024年十大磁力搜索引擎排名下载教程-JAVA
    磁力技术相对比较顶尖的几大磁力厂商推荐使用磁力导航  www.okeyl.com随着互联网的发展,搜索引擎已经成为人们日常生活中必不可少的工具之一。每当我们想查找信息时,我们都会去使用搜索引擎。然而,在众多的搜索引擎中,哪些才是真正有用的呢?下面我们就来探讨一下搜索引擎前十排名。......
  • Java Solon v2.7.0 发布
    JavaSolon是什么框架?Java"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模)相对于Spring,有什么特点?启动快5~10倍。(更快)每秒并发数高2~3倍。(更高)初始内存节省1/3~1/2。(更省)打包缩小到1/2~1/10;比如,300Mb......
  • serral 星际2 虫族前六分钟开局基本功: 三开9女王
    serral:(房子8人口,基地6人口)主基地满矿后第2个农民去3矿.2q4z采气拖走,狗速vbh注卵,菌毯30/36qv差4人口时候房子34/44qv差6人口时候房子40回复采气.42qv492q12zv二本66vqvq4基地763babb6zbe794sv......
  • Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
    写在开头队列是Java中的一个集合接口,之前的文章已经讲解了List和Set,那么今天就来唠一唠它吧。队列的特点:存储的元素是有序的、可重复的。队列的两大接口QueuevsDequeQueue是单端队列,只能从一端插入元素,另一端删除元素,实现上一般遵循先进先出(FIFO)规则。Queue接口抛出......
  • SpringBoot应用“No primary or single unique constructor found for interface java
    Bug复现今天在写SpringBoot应用时,写一个后端生成图形验证码的业务时,需要用到session保存后端生成的图形验证码的Base64编码,然后前端通过session来显示图形验证码。代码里用到了servlet里的HttpSession类,于是idea自动导入了javax.servlet包里的HttpSession。业务代码如下:packag......
  • Java基础01:注释
    1.注释:1.1.平时编写代码,在代码量比较少的时候,还可以看懂自己写的,但是当项目结构一旦复杂,就需要用到注释1.2.注释不会被执行,是给写代码的人看的1.3.养成注释的好习惯2.java中的注释有三种:2.1单行注释2.2多行注释2.3文档注释1.创建一个......
  • 深入解析 Java 面向对象编程与类属性应用
    Java面向对象编程面向对象编程(OOP)是一种编程范式,它将程序组织成对象。对象包含数据和操作数据的方法。OOP的优势:更快、更易于执行提供清晰的结构代码更易于维护、修改和调试提高代码重用性减少开发时间类和对象类是对象的模板,它定义了对象的属性和方法。对象......
  • javascript对象定义及对象调用
    javascript对象用{}可以存放任意类型数据<!DOCTYPEhtml><htmllang="en"><head>   <metacharset="UTF-8">   <metahttp-equiv="X-UA-Compatible"content="IE=edge">   <metaname="viewport"......