JAVA基础总结(一)JAVA基本语法

本文详细介绍了Java的基本语法,包括关键字的作用,如类、接口、数据类型等;标识符的命名规则,遵循驼峰命名法;变量的声明与赋值,以及不同类型的变量;常量的定义与使用;以及各种运算符,如算术、赋值、比较和逻辑运算符。通过对这些基础知识的掌握,能帮助开发者更好地理解和编写Java程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JAVA基本语法

  • JAVA的基本语法
    • 关键字
    • 标识符
    • 注释
    • 常量
    • 变量
    • 数据类型和类型转换
    • 运算符
    • 语句
    • 进制和进制转换

一.关键字

  • 关键字概述:被Java语言赋予含义的单词
  • 关键字特点:组成关键字的字母都是小写
  • 用于定义数据类型的关键字:
	 class(类)
     void (声明当前成员方法没有返回值)
	 interface(接口)
	 byte(字节型整数)
     short(短整型)
	 int(整数)
	 long(长整数)
	 float(单精度小数)    
	 double (双精度小数)
	 char (字符型)
	 Boolean(布尔型)//真(true),假(false).有且只有这两个结果

  • 用于定义数据类型值的关键字
    true (关系运算的返回类型)
    false (关系运算的返回类型)
	null( 空)
  • 用于定义流程控制的关键字
	 if (条件语句的引导词)
	 else ( 用在条件语句中,当条件不成立时的分支)
	 switch ( 分支语句结构的引导词)
	 case (用在switch语句之中,表示其中的一个分支)
	 default (默认,例如,用在switch语句中,表明一个默认的分支)
	 while (循环语句)
	 do(用在do-while循环结构中)
	 for (一种循环结构的引导词)
	 break (中断当前循环)
	 continue( 回到一个块的开始处)
	 return ( 从成员方法中返回数据)
  • 用于定义访问权限修饰符的关键字
	private (一种访问控制方式:私用模式)
	protected (一种访问控制方式:保护模式)
	public(一种访问控制方式:共用模式)
  • 用于定义类,函数,变量修饰符的关键字
	abstract ( 表明类或者成员方法具有抽象属性)//即2抽象类,抽象方法
	final (用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变)
	static (表明具有静态属性)
	synchronized(表明一段代码需要同步执行)
  • 用于定义类与类之间关系的关键字
	   extends ( 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口)//继承父类
	   implements(表明一个类实现了给定的接口)//实现接口
  • 用于定义建立实例及引用实例,判断实例的关键字
	new (用来创建新实例对象)
	this (全局属性或方法调用,最大的作用就是让类中一个方法,访问该类里的另一个方法或实例变量。)
    super (表明当前对象的父类型的引用或者父类型的构造方法)
	instanceof(用来测试一个对象是否是指定类型的实例对象)
  • 用于异常处理的关键字
	try ( 尝试一个可能抛出异常的程序块)
	catch (用在异常处理中,用来捕捉异常)
	finally (用于处理异常情况,用来声明一个基本肯定会被执行到的语句块)
	throw ( 抛出一个异常)
	throws(声明在当前定义的成员方法中所有需要抛出的异常)
  • 用于包的关键字
	 package (包)
	 import(表明要访问指定的类或包)
  • 其他修饰符关键字
	 native (用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的)
	 strictfp (用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范)
	 transient ( 声明不用序列化的成员域)
	 volatile ( 表明两个或者多个变量必须同步地发生变化)
	 assert(用来进行程序调试)

二.标识符 (java 命名规则)

  • 什么是标识符:

    • 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Demo,就是我们定义的类名。

    • 类名就属于标识符的一种。标识符除了应用在类名上,还可以用在变量、函数名、包名上。

  • 标识符必须遵循以下规则:

    • 1.标识符由26个英文字符大小写(azAZ)、数字(0~9)、下划线(_)和美元符号($)组成。

    • 2.不能以数字开头

    • 3.不能是Java中的关键字

    • 4.严格区分大小写

  • Java中的标识符命名规范

    • 1.包名

      • 多个单词组成时所有字母小写(例:package com.itcast)
    • 2.类名和接口

      • 多个单词组成时所有单词的首字母大写(例:HelloWorld)
    • 3.变量名和函数名

      • 多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。
    • 4.常量名

      • 多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)

       注意:只是为了增加规范性、可读性而做的一种约定,标识符在定义的时候最好见名知意,提高代码阅读性。

三.变量

  • 变量概述:

    • 变量是用来储存数据的容器,是在程序执行的过程中,在某个范围内其值可以发生改变的量。
    • 变量在使用之前必须要先声明
  • 声明变量 格式:变量类型 变量名称;

			例子:	byte age;
						int age;
			
	     为变量赋值: String  name = "李雷";
						  int   age   =  20;

注:如果只声明了变量没有定义一个初始化的值,则默认为当前数据类型的默认值。

	整数类型默认值为0
	小数默认值为0.0
	布尔类型默认值为false
	除了基本类型,其余默认值都为null
  • 变量分类:实例变量、局部变量、类变量

    • 全局变量

      也叫全局变量:直接写在类中的变量;
      使用方法:实例化一下类对象,使用类对象名.实例变量名
      
    • 局部变量

      写在方法中的变量,需要调用方法才能使用
      
    • 类变量

      和实例变量一样,直接写在类中,区别是在前面加上了  static  ,无需实例化对象,本类中可以直接使用。
      
  • 变量定义格式: 数据类型 变量名 = 初始化值;

注意:格式是固定的,记住格式,以不变应万变

四.常量

  • 常量概述:初始化后不能在发生改变的值,不会变动的值!也可以理解为一种特殊的变量,它的值被设定后,在程序运行的过程中不允许被改变。
		格式:final  常量名  = 值;
				   final  double  PI =3.14
  • 注:常量名一般都是大写的,由final关键字修饰

  • Java中常量分类:

    • 字面值常量

    • 自定义常量

    • 字符串常量 :用双引号括起来的内容

    • 整数常量 :所有整数

    • 小数常量:所有小数

    • 字符常量:用单引号括起来的内容(‘a’,’A’,’0’)

    • 布尔常量:较为特有,只有true和false

    • 空常量:null

五.java运算符

java运算符:

	 1. 算术运算符
	  2.赋值运算符
	  3.比较运算符
	  4.逻辑运算符
	  5.条件运算符

1. 算数运算符

在这里插入图片描述

	注意:
	A:+,-,*,/都是比较简单的操作
	B:+的几种作用:(加法、正数、字符串连接符)
	C:除法的时候要注意一个问题:
	1.整数相除,只能得到整数
	2.要想得到小数,可以*1.0

2.赋值运算符:

  • 符号: = , +=, -=, *=, /=, %=
    • =为基本的赋值运算符,其他的为扩展的赋值运算符

3.比较运算符

在这里插入图片描述

注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
注2:比较运算符“==”不能误写成“=” 。

4.逻辑运算符

在这里插入图片描述

	逻辑运算符用于连接布尔型表达式
	
	“&”和“&&”的区别:单&时,左边无论真假,右边都进行运算;
	双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
	
	|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

	异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。

5.条件运算符

概括:是一种小型条件判断语句

	代码示例:
		// x ? y : z;
        //如果  x == true ,这结果为  y  ,反之为结果为  z。
        int  age = 23 ;
        System.out.println(age < 25 ? "年龄合适" : "年龄不合适");
	输出结果:年龄合适
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值