java编程基础

java基本语法

java代码的基本格式

java中的程序代码必须放在一个类里面,类就相当于一个java程序,类由class关键字定义,class前面有修饰符修饰,表明类的性质。

java中的程序代码分为两部分:结构定义语句和功能执行语句。

其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。

每条功能执行语句的结尾都必须用英文分号 ; 结束。

System.out.println("这是第一个Java程序!");

Java语言是严格区分大小写的。

Java程序中一个连续的字符串不能直接分开在两行中书写。 可以先将这个字符串分成两个字符串,然后用加号+将这两个字符串拼接起来,在加号+处断行。

System.out.println("这是第一个" + 
    "Java程序!");

java注释

单行注释

对程序中的某一行代码进行解释,用符号“//”表示。

int a = 10; // 定义一个整型变量a

多行注释

同时为多行内容进行统一注释,以符号“/*”开头,并以符号“*/”结尾。

/* 定义一个整形变量x 将5赋值给变量x */

int x;

x = 5;

文档注释

对程序中某个类或类中的方法进行的系统性的解释说明,以符号“/**”开头,并以符号“*/”结尾。

/**

  • Title:HelloWorld类

  • @author srx

  • @version 1.0 */ public class HelloWorld { /**

    • 这是一个main()方法入口

    • @param args 参数名 */ public static void main(String[] args){ System.out.println("这是第一个Java程序!"); }

多行注释“//”中可以嵌套使用单行注释“//”。

多行注释“//”中不能嵌套使用多行注释“//” 。

java的标识符

定义

顾名思义,用来进行标识的符号,相当于名字。在程序中常常会定义一些符号用来标识一些名称,如包名、类名、方法名、参数名、变量名等等。这些符号被称为标识符。

组成

标识符可以由任意顺序的大小写字母、数字、下划线_和美元符号$组成,标识符不能以数字开头,也不能是Java中的关键字。

通用规则

包名所有字母一律小写。例如:com.itheima.example01。

类名和接口名每个单词的首字母都要大写。例如:ArrayList、Iterator。

常量名所有字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH。

变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:lineNumber、getLineNumber。

java的关键字

事先定义好并赋予了特殊含义的单词,也称作保留字。JDK 8中有50个关键字,这些关键字都是小写的。

常用关键字
abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

java中的常量

Java中的常量,其实就是特殊的变量,固定不变的量,有且只能进行一次赋值。

定义常量需要在定义变量的语法基础上加上一个final关键字修饰即可。

语法格式

final 常量类型 常量名 [= 初始值];

final int a=0, b; // 定义一个int类型的常量a和b,并为常量a初始化赋值0

b= 1; // 后续为常量b赋值

数据类型

在java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。

整型常量

整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种。

浮点数常量

就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点数两种类型。

单精度浮点数后面以F或f结尾,而双精度浮点数则以D或d结尾。

布尔常量

即布尔类型的两个值true和false,该常量用于区分一个条件的真假。

null常量

只有一个值null,表示对象的引用为空。

字符常量

用于表示一个字符,一个字符常量要用一对英文半角格式的单引号' '引起来,它可以是英文字母、数字、标点符号以及由转义序列来表示的特殊字符。

字符串常量

用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号" "引起来。

java中的变量

在程序运行时会产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。

语法格式

变量类型 变量名(标识符) [= 初始值];

int x = 0,y;

y = x+3;

定义了两个int类型的变量x和y,相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值。然后将x+3运算所得的结果赋值给变量y。

数据类型

java是一门强类型的编程语言。在定义变量时必须先声明变量的数据类型,在为变量赋值时必须赋予和变量同一种类型的值,否则程序报错。

在Java中变量的数据类型分为两种:基本数据类型和引用数据类型。

整数类型变量

用来存储整数数值,即没有小数部分的值。

类型名占用空间
byte8位(1个字节)
short16位(2个字节)
int32位(4个字节)
long64位(8个字节)
浮点数类型变量

用来存储小数数值。

类型名占**用空间**
float32位(4个字节)
double64位(8个字节)
字符类型变量

用于存储一个单一字符,在Java中用char表示。

在给char类型的变量赋值时,需要用一对英文半角格式的单引号(' ')把字符括起来,如'a',也可以将char类型的变量赋值为0~65535范围内的整数,计算机会自动将这些整数转化为所对应的字符,如数值97对应的字符为'a'。

Java中每个char类型的字符变量都会占用2个字节。

布尔类型变量

用来存储布尔值,在Java中用boolean表示,该类型的变量只有两个值,即true和false。

类型转换

当把一种数据类型的值赋给另一种数据类型的变量时,需要进行数据类型转换。

根据转换方式的不同,数据类型转换可分为两种:自动类型转换和强制类型转换。

自动类型转换

自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要进行声明。

当把一个类型取值范围小的数值直接赋给另一个取值范围大的数据类型变量时,系统就会进行自动类型转换。

强制类型转换

强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地声明。当两

类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。

语法格式: 目标类型 变量名 = (目标类型)值;

变量的作用域

变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。

  • 34
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值