Java新手入门基础

数据类型与运算符

变量的命名

在Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

1.标识符命名规则

在Java中的标识符有以下四个命名规则:

(1)标识符由字母、数字、下划线(_)或美元符号($)组成,
(2)标识符的首字母以字母、下划线或美元符号开头,不能以数字开头;
(3)标识符的命名不能与关键字、布尔值(true、false)和null相同;
(4)标识符区分大小写,没有长度限制,坚持见名知意的原则。
例如:myName,My_name,Points,$points,_sys_ta,OK,_23b,_23_;

2.关键字

关键字是Java语言保留的,为其固定定义的特殊标识符,关键字全部为小写字母,并且不能把关键字定义为标识符,否则会出现编译错误。

Java定义的48个常用关键字如表2-1所示:

**表2-1 Java中常用的关键字**
abstract class final int public this
assert continue finally interface return throw
boolean default float long short throws
break do for native static transient
byte double if new strictfp try
case else inplements package super void
catch enum import privvate switch volatile
char extends instanceof protected synchronized while

java中的注释

注释是程序开发人员和程序阅读者之间交流的重要手段,是对代码的解释和说明。Java提供了三种类型的注释:单行注释、多行注释和文档注释,被注释的内容不会进行编译。

1.单行注释
单行注释指的是只能书写在一行的注释,是最简单的注释类型,用于对某一行的代码进行简单的说明,单行注释以“//”开头,“//”后面的内容都被认为是注释(快捷键:Crtl+/,可以自动产生单行注释)。

单行注释的语法格式如下:
//单行注释

2.多行注释

多行注释一般用于说明比较复杂的内容,当有多行内容需要注释时,一般使用多行注释,选中代码块使用”/* 代码块 */“进行注释,以”/*”开头,以“*/”,中间的内容为被注释内容(快捷键Ctrl+Shift+/)。

多行注释的语法格式如下:
/*多行注释
多行注释
多行注释*/

3.文档注释

说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方便的记录你的程序的信息。文档注释以“/**”开始,以“*/”结束,每个注释包含一些描述性的文本以及若干个文档注释标签,一般以“@”为前缀。

文档注释的文法格式如下:

/**
*文档注释
*/

数据类型

在Java中数据类型是程序设计语言用来描述不同事物的,不同的程序设计语言对应的数据类型都有所相同(大致分类相同),但也有所不同(关键字不同)。

1.基本数据类型

Java中有8种基本数据类型,主要分为数值型、字符型和布尔型:
(1)数值型又分为整数类型和浮点类型:整数类型有byte、short、int、long;浮点类型有float、double;
(2)字符型:char;
(3)布尔型:boolean。

2.引用数据类型

Java中的引用数据主要包含类、接口和数组。

常量

Java中的常量指在程序运行中值不能改变的量。

变量

变量是在程序运行中其值可以改变的量,它是Java程序的一个基本存储单元,可以使用变量来存储数据。

变量的语法格式: [访问修饰符]变量类型 变量名[=初始值];
“变量类型”可从数据类型中选择;
“变量名”是定义的名称变量,要遵循标识符命名规则;
中括号中的内容为初始值,是可选项。

public class H123 {
    
    
    public static void main(String[] args) {
    
    
        int age=25;
        String name="小明";
        int workTime=3;
        String way="Java";
        String favorite="篮球";
        String projectCount="5";
        System.out.println("这个同学的姓名是:"+name);
        System.out.println("年龄是:"+age);
        System.out.println("工作了"+workTime+"年了");
        System.out.println("做过"+projectCount+"个项目");
        System.out.println("技术方向是:"+way);
        System.out.println("兴趣爱好是:"+favorite);
    }
}

在这里插入图片描述

数据类型转换

不同的基本数据类型之间进行运算时需要进行类型转换。除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。

1、算术运算时
存储位数越多,类型的级别越高。优先级最高的是double,其次分别为float、long、int、char、short、byte。
2、赋值运算时
转换方式有自动类型转换和强制类型转换。
(1)自动类型转换
将低级别的类型赋值给高级别的类型时将进行自动类型转换。

byte b=7;
int i=b; // byte级别比int低,所以b自动转换成int类型

(2)强制类型转换
将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。

int num=786;
byte by=num; //错误
byte by=(byte)num;//正确,为强制类型转换
short sh=num;//错误
short sh=(short)num;//正确,为强制类型转换
!注意:
将进行强制类型转换时,可能会丢失数据。

常用运算符

运算符就是告诉程序执行时特定的的运算操作的符号。java提供了6类运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符和条件运算符。
1、赋值运算符
赋值运算符“=”用于给变量指定变量值,并可以和算术运算符结合,组成复合赋值运算符。复合运算符主要包括:“+=”、“-=”、“/=”、“%=”。

2、算术运算符
算术运算符包括:“+”、“-”、“*”、“/”、“%”、“++”、“–”。另外有两个特殊符号:“_”、“$”。

3、关系运算符
关系运算符有时又称比较运算符,用于比较两个常量或变量的大小,运算结果是布尔值(Boolean)true或false。在Java中共有六个关系运算符,分别:为“==”、“!=”、“>"、"<"、">="、"<="。

4、逻辑运算符
逻辑运算符用于对两个布尔型操作数进行运算,其结果还是布尔值。

5、位运算符
位运算符主要针对二进制,从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。

6、条件运算符
条件运算符是Java中唯一的需要三个操作数的运算符,所以又称三目运算符或三元运算符。

语法格式:
条件?表达式1:表达式2
首先对条件进行判断,如果结果为true,则返回表达式1的值;
如果结果为false,返回表达式2的值。

Java中的各种运算符都有自己的优先级和结合性。
所谓优先级就是在表达式运算时的运算顺序。优先级越高,在表达式中运算顺序越靠前。
结核性可以理解为运算的方向,大多数运算符的结合型都是从左向右,即从左向右依次进行运算。

猜你喜欢

转载自blog.csdn.net/weixin_54524431/article/details/112603098