首页 > 编程语言 >Java SE核心技术——2 Java基础语法

Java SE核心技术——2 Java基础语法

时间:2024-07-25 20:19:56浏览次数:9  
标签:Java 运算 核心技术 数据类型 单词 int 类型 SE 变量

一、关键字和保留字

1.关键字

关键字的定义和特点

定义:被[java语言]赋予了特殊含义,用作专门用途的字符串。

特点:关键字中所有字母都为小写。关键字不能用作变量名,方法名,类名,包名和参数。

2.保留字

定义:现在java尚未使用,但以后版本可能会作为关键字使用。自己使用时应避免使用。

- goto :但无任何作用。结构化程序设计完全不需要 goto 语句即可完成各种流程,而 goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。

- const:是一个类型修饰符,使用const声明的对象不能更新。与final某些类似。

二、标识符

一、凡是可以自己命名的地方都叫标识符。例如:包名,类名,方法等。定义合法标识符规则

1.有26个英文字母大小写,0-9,_或$组成。

2.不能以数字开头。

3.不可以使用关键字和保留字,但能包含关键字和保留字。

4.严格区分大小写。

5.标识符不能包含空格。

二、java中的名称命名规范
1.包名:多单词组成时所有字母都小写:xxxyyyzzz

2.类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz

3.变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

4.常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

三、变量

一、变量的概念

1.内存中的一个储存区域。

2.该区域的数据可以在同一类型范围内不断变化。

3.变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

二、变量的作用

用于内存中保存数据。

1.变量的声明

语法:<数据类型> <变量名称> 例:int a;

2.变量的赋值

语法:<变量名称> = <值>例:a=10;

注意:java中每个变量必须要先声明,后使用。

3.变量的声明和赋值

语法:<数据类型> <变量名> = <初始化值> 例:int a=10;

在方法体外,类体内声明的变量称为成员变量。

在方法体内部声明的变量称为局部变量。

二者在初始化方面的异同

同:都有生命周期。 异:局部变量除形参外,需要初始化。

四、数据类型

一、基本数据类型

byte,short,int,long,char,float,double,boolean.

二、引用类型

类 class

接口 interface

数组 array[]

五、数据类型的转换
一、隐式转换?

1.特点:代码不需要进行特殊处理,自动完成

2.规则:数据范围从小到大

例如:int类型自动转化为long类型

image-20240725163633931

注意:

1.byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。

2.boolean类型不能与其它数据类型运算。

3.当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。

二、显示转换?

1.特点:代码需要进行特殊的格式处理,不能自动完成

2.规则:数据范围由小到大

整数类型:byte,short,int,long
注意:java的整型常亮默认为int型,声明long型常量须后加 ‘l’或’L’

浮点类型:float、double
注意:Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’

字符类型:char
注意:char类型是可以进行运算的。因为它都对应有Unicode码。

布尔类型:boolean
注意:boolean类型数据只允许取值true和false,无null。

boolean类型不可以转换为其它的数据类型。

六、?运算符

  • i++:即后加加,原理是:先自增,然后返回自增之前的值
    ++i :即前加加,原理是:先自增,然后返回自增之后的值

  • “&”运算时,会把所有的条件都进行判断.

  • “&&”运算时,只要前面的条件不成立就不再进行判断.

  • “ |”和“||” 是“或”的意思:和“&”类似,二者都可以进行 “或” 运算.

    “|” 运算时,会把所有的条件都进行判断.

    “||” 运算时,只要前面的条件成立就不再进行判断.

  • 1.“>”** 表示大于,如:if(a>b)…结果是[boolean类型]

1.>、 < 、 >= 、 <= 只支持左右两边操作数是数值类型

2.== 、 != 两边的操作数既可以是数值类型,也可以是引用类型

3.== 比较基本数据类型时,比较的是值。比较引用数据类型时比较的是地址。
“&”和“&&”的区别

单&时,左边无论真假,右边都进行运算;

双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。

标签:Java,运算,核心技术,数据类型,单词,int,类型,SE,变量
From: https://www.cnblogs.com/zxt102220/p/18324060

相关文章

  • JavaSE核心技术——3 流程控制语句结构
    一、顺序结构程序由上向下运行。二、分支结构1.if语句三种格式:2.switch-case注意:1.switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举(jdk5.0),String(jdk7.0);2.break语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺......
  • java的跨平台原理
    java的跨平台原理:Java跨平台的原理主要是通过Java虚拟机(JVM)来实现的。为啥需要跨平台:不同平台的机器码是不兼容的。在编译原理中,我们知道编译器将源代码翻译成特定平台的机器码,这样程序就可以在特定平台上运行。然而,不同平台的机器码是不兼容的,这就导致了跨平台的困难。......
  • Java基础语法
    变量一、定义变量就是在程序运行过程中其值会发生改变的量。变量就是一个可以存储数据的容器。在Java语言中,所有的变量在使用前必须声明。变量存储在内存中开辟的存储空间中,根据数据类型的不同,存储空间的大小也会有所不同。变量的使用......
  • Java SE 核心技术——java初识
    一、JDK、JRE和JVM1.JDK、JRE和JVM定义JDK​即Java开发工具包。JDK是用于Java开发的一套工具包,里面包含了Java的编译器javac、Java程序打包工具jar、Java程序运行环境JRE、文档生成工具javadoc以及很多用于开发的工具。JRE​JRE是运行Java程序所需的环境,包括JVM......
  • java中的涉及到的cmd命令
    Java中的常见CMD命令在Java中,可以使用以下一些常见的命令行(cmd)命令:java:用于运行Java程序的命令。javac:用于编译Java源代码文件的命令。java-jar:用于创建和管理Java归档文件(JAR文件)的命令javap:用于翻译java字节码文件,可以看到class文件的内部结构不常用的命令:javadoc:用......
  • Java初识
    Java编译和运行的CMD命令1首先在cmd中指定到.Java文件所在文件路径,例D://aaaa2:执行Javac命令,将其编译成.class文件,例hello.java注意添加文件后缀3:路径上生成了以.class结尾的文件,例hello.class,执行java运行命令Java跨平台原理我们写的Java源代码会首先编译生成.class字......
  • JavaScript(数组)
    今天学习了数组,最为重要的就是数组方法,其次就是遍历,这在作业中用的是最多的。学完发现用数组方法完成作业,比用循环写代码量要少很多。作业1:定义一个数组[1,5,6,99,5,66,7,4,1,6,9]去掉数组里面的重复值(两种方法)第二种方法因为set不明白所以打了注释(借鉴了......
  • JavaScript基础
    代码作业1:1.运用所学知识完成加法器a)用户输入第一个数b)用户输入第二个数c)最后以“最终的结果为xx”输出<script>    vara=prompt('number1'),    b=prompt('number2');    varc=Number(a)+Number(b); ......
  • hbase SLF4J报错
    hbaseSLF4J报错HBaseSLF4J错误的解决方法介绍在使用HBase开发过程中,经常会遇到SLF4J报错的情况。SLF4J(SimpleLoggingFacadeforJava)是一个为Java应用程序提供日志记录接口的简单日志门面。本文将介绍如何解决HBase中常见的SLF4J报错问题。解决流程下面是解决HBaseSLF4......
  • JDK、JRE、JVM、JavaSE程序和JavaEE程序的区别
    JDK、JRE、JVM、JavaSE程序和JavaEE程序jvm定义:jvm是JavaVistualMachine的一个缩写。翻译过来是java虚拟机,它是我们java程序编译完后的字节码文件的一个运行平台。jre定义:jre是Javaruntimeenviroment的缩写,jre是在jvm的基础之上,加上一些基础类库,构成jre。jvm只相当......