java基本语法
小小科普
位(bit):是计算机内部数据存储的最小单位,11001100是一个8位的二进制数
字节(byte):是计算机数据处理的基本单位,用大写B表示
1 B (byte)= 8 bit (位)
字符:是指计算机中使用的字母,数值,字和符合
1 bit表示1位;1 Byte 表示一个字节 1 B = 8 b;1024 B = 1 KB;1024 KB = 1 M;1024 M = 1 G;
电脑32位与64位的区别:32位的系统只能用32位的CPU,64位的系统可以用64位和32位的CPU。
1.注释,标识符,关键字
1. 注释
书写注释是非常好的习惯
-
单行注释:
// 我是单行注释 -
多行注释:
/*
我是多行注释
我是多行注释
我是多行注释
*/ -
文档注释:
/** JavaDoc:文档注释
* @Description Hello,world 有功能的,可以被识别
* @Author longxia
*/
2.标识符
Java所有的组成部分都需要名字。类名,变量名及方法名都被称为标识符。
-
所有的标识符都是(A-Z,a-z),美元符($),或者下划线(_)开始
-
首字符之后可以是字母(A-Z,a-z),美元符($),下划线(_)或者数字的任意字符组合
-
不能用关键字做变量名,Java对大小写敏感
-
合法标识符例子:age,$salary,_value
-
不合法标识符例子: 12_age, #age, -delete
3.关键字
class,import , public, return, for , super , static, void , while , int , long ..............50个左右,必须都会
2.数据类型
Java是强类型语言:要求变量的使用严格符合规定,所有变量必须先定义后才能使用
Java的数据类型分为两大类
-
基本类型(primitive type)(8种)
-
数值类型: 包括整数类型(4种,常用int,占4个字节),浮点数类型(2种,常用double,占8个字节),字符类型(char占两个字节)。
-
布尔类型: 其值只有true和false,仅占一位。
-
-
引用类型(reference type)
-
类
-
接口
-
数值
-
3.类型转换(严谨)
由于Java是强类型语言,不同数据类型进行运算的时候先转化位同一类型,然后在进行运算
byte,short,char ----->int ----->long ----->float ----->double 优先级
自动转换 低 ------> 高
强制转换 高 ------> 低
4.变量,常量,作用域
-
变量 (variable)
// 变量就是可以变化的量
// Java是强类型的语言,每个变量都必须先声明其类型
// Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型 和 作用域
/*
type varName [=value] [{,varName[=value]}];
虽然可以一行定义多个变量,但是未来提供程序的可读性,建议多行定义
*/注意事项:
-
每个变量都有类型,可以是基本类型,也可以是引用类型
-
变量名必须是合法标识符
-
变量名声明是一条完整的语句,因此需要加上 ; 结尾
-
-
常量(constant)
-
常量初始化后不能再改变值,它是不会变动的值
-
变量名使用大写字符
-
定义格式 final 常量名 = 值;
final 常量名 = 值;
final double PI=3.14;
-
-
作用域
-
类变量,必须在类型前加static 如: static int a=9;
-
实例变量 从属于对象,引用该变量必须new一下这个类
-
局部变量 定义在方法里面的变量,必须设置初始化值
-
-
变量命名规范
-
所有变量,方法,类:见名知意
-
类成员变量:首字母小写和驼峰命名法 monthSalary
-
局部变量:同类成员变量
-
方法名:同类成员变量
-
常量:大写字母和下划线 MAX_VALUE
-
类名:首字母大写和驼峰命名法
-
5.运算符
优先级:
-
算术运算符:+,-,*,/,% (取余,模运算),++,--
-
赋值运算符:=
-
关系运算符:>, <, <=, >=, ==, !=, instanceof
-
逻辑运算符:&&, ||, ! ( 与,或,非)
-
位运算符:&, |, ^, ~, >>, << , >>>
-
条件运算符:?, :
-
扩展赋值运算符: +=, -=, *=, /=
6.包机制
-
未来更好的组织类,Java提供了包机制,用于区别类名的命名空间
-
包语句语法格式:
package pkg1[.pkg2[.pkg3...]]; -
一般用公司域名倒置作为包名 如 com.kuanstudy.www
-
为了使用某一个包,需要再Java程序中导入该包
import package1(.package2).(classname|*); -
阿里巴巴Java开发手册(必看)
7.JavaDOC
Javadoc命令是用来生成自己API文档的
参数信息:
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
Java生成文档方法:
// 通过cmd生成的文档
javadoc -encoding UTF-8 -charset UTF-8 文件名.java
// 使用IDEA生成文档

浙公网安备 33010602011771号