Java基础语法

本文详细介绍了Java编程的基础知识,包括注释的使用、标识符的规则、数据类型的分类及特点,如整型、浮点型、字符型和布尔型。还涉及变量的声明与类型转换,以及运算符的种类和优先级。此外,讲解了常量的声明方式、变量命名规范,并概述了包机制的基本概念。
摘要由CSDN通过智能技术生成

Java基础

注释

//单行注释

/*
多行注释
多行注释
*/

文档注释

/**
*@description
*@author Liu
*/

标识符

类名、变量名和方法名都被称为标识符。

标识符以字母, 和 开 头 , 首 字 符 之 后 可 以 是 任 意 字 母 、 数 字 、 和_开头,首字符之后可以是任意字母、数字、 和下划线。

不能使用关键词作为变量名和方法名。

数据类型

Java是一种强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后再使用。

Java的数据类型可分为两大类:

  1. 基本类型 primitive type
  2. 引用类型 reference type

基本类型:

​ 数值类型:

​ 整数类型:

​ byte:1个字节,-128-127 2的7次方

​ short:2个字节,-32768-32767 2的15次方

​ int:4个字节 2的31次方

​ long:8个字节 要在数字后面+L

​ 浮点类型:

​ float:4个字节 要在数字后面+F

​ double:8个字节

​ 字符类型:char 2个字节 (String是类,不是关键词)

​ boolean类型:占1位,true/false

引用类型:类、接口、数组

拓展

整数

二进制0b开头 八进制0开头 十六进制0x开头


浮点数 舍入误差 最好避免使用浮点数进行比较


转义字符

制表符\t 换行符\n

类型转换

运算中,不同类型的数据先转化为同一类型,然后进行运算。

强制转换 (类型)变量名 从高到低

自动转换 从低到高

注意点:

  1. 不能对Boolean转换
  2. 不能把对象类型转换为不相干的类型
  3. 强制转换时注意内存溢出或者精度问题

变量

Java中变量使用前必须申明它的类型

type varName [=value] [{,varName[=value]}];

注意:

  1. 每个变量都要有类型,可以是基本类型或者引用类型
  2. 变量名必须是合法标识
  3. 每一个声明都必须以分号结束
  4. 变量作用域:局部变量(写在方法内,必须声明和初始化);实例变量(写在类的里面,方法的外面;不需要初始化,布尔值默认false,数值型默认0/0.0,其他默认null);类变量(static +变量类型+变量名=value)

常量

用修饰符final来声明,修饰符不区分先后顺序

变量的命名规范

类成员变量,局部变量和方法名:首字母小写和驼峰原则 monthSalary 除了第一个单词以外,后面的单词首字母大写

常量:大写字母和下划线

类名:首字母大写和驼峰原则

运算符

算数运算符:+,-,*,/,%,++,–

赋值运算符:=

关系运算符:< > <= >= == != instanceof

逻辑运算符:&&,||,!

位运算符:A=0011 1100

​ B=0000 1101

​ A&B=0000 1100 对应位的与

​ A|B=0011 1101 对应位的或

​ A^B=0011 0001 对应位相同则为0 不同则为1

​ ~B=1111 0010

​ << *2 >> /2

条件运算符: x ? y : z 如果x为真,则结果为y,否则为z

扩展赋值运算符 : a+=b 即 a=a+b

字符串连接符: +

java运算符优先级:

单目乘除为关系,逻辑三目后赋值。

单目运算符:正、负、自增、自减、!、~(按位取反)

乘除:* / % + -

为:位运算符

关系:关系运算符

逻辑:逻辑运算符

包机制

包的本质就是文件夹

一般用公司域名倒置作为包名

package+包名

import +包名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值