Java教程

java基础

本文主要是介绍java基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java基础

java是一门基于c研发的语言,不同但相似,针对java下面介绍java的一些基本知识:

java注释

在编写程序时,注释可以帮助我们迅速了解到自己代码的含义,在大型项目中也需要注释帮助我们回忆并查找代码

java注释分为三种:

  • 单行注释 //
  • 多行注释 /* */
  • 文档注释 /** */

标记符和关键字

java的关键字具有特殊含义,除关键字外其他字均可以作为标记符;

关键字不需要一次性记住,在后面我会慢慢讲述,下面我先为大家列出全部关键字

关键字包括有:

abstract	assert		boolean		break		byte
case		catch		char		class		const
continue	default		do		double		else
enum		extends		final		finally		float
for		goto		if		implement	import
instanceof	int		interface	long		native
new		package		private		protected	public
return		strictfp	short		static		super
switch	        this		throw		throws		synchronized
transient	try		void		volatile	while	

java所有组成部分均需要名字

类名,变量名,方法名都被称为标记符

标记符需要注意:

  • 所有标记符只能以字母,下划线开始
  • 首字母之后可以以字母,下划线和数字的任意字符组成
  • 不能使用关键字作为标记符
  • 标记符是大小写敏感的
  • 可以中文命名,但不推荐

语言类型

强类型语言:要求变量的使用严格符合规定,必须先定义 后使用

弱类型语言:要求变量的使用符合规定即可,可以在使用时自动定义

数据类型

java的数据类型分为 基本类型和引用数据类型;

基本类型包括:

  • 数值
  • boolean(true和flase)

数值包括:

  • 整数(byte,short,int,long)
  • 浮点数(float,double)
  • 字符(char)

引用数据类型包括:

  • 接口
  • 数组

数据转换

数据类型的优先级为:byte,short,char->int->long->float->double

当从高到低转换:强制转换

当从低到高转换:自动转换

注意:

  • 不能对布尔值转换
  • 不能将对象转换为不相干的类型
  • 转换过程中可能出现精度问题

变量

变量命名方式:type varName 【=value】【,varName 【=value】】...

​ 数据类型 数据名 【=值】

java变量分为三种变量:

  • 类变量:直接在类中以static开头创建:static int a;

    ​ 可在方法中直接输出

  • 实例变量: 在类中直接创建:int b;数值类初始化为0,bool类型初始化为flase;

    ​ 在方法使用时需要先建立一个变量类型的变量,才能使用该变量中的实例变量

    ​ 变量类型 变量名 = new 变量类()

    ​ 变量名.实例变量

  • 局部变量:在方法中定义的变量,只能在该方法中使用

常量

常量就是一旦定义不能改变的量

常量定义方法:final Name = value

变量常量命名规则

  • 见名知意:尽量以英文命名
  • 类成员:首字母小写,驼峰原则
  • 方法名:首字母小写,驼峰原则
  • 局部变量:首字母小写,驼峰原则
  • 类名:首字母大写,驼峰原则
  • 常量:全大写+下划线

运算符

运算符分为算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,条件运算符,拓展算术运算符

因大部分为常用运算符,含义清楚明了,这里仅做出书写不讲述含义

  • 算术运算符: + - * / % ++ --
  • 赋值运算符: =
  • 关系运算符: > < >= <= == != instanceof
  • 逻辑运算符: && || !
  • 位运算符: & | ^ ~ >> << >>>
  • 条件运算符: ?:
  • 拓展算术运算符: += -= *= /=

注意:

  • 逻辑运算符&&存在短路情况,在左侧条件不成立时,右侧条件不进行判断
  • 位运算根据二进制按照要求进行运算

包机制

为了更好地组织类,java提供了包机制用来区别类名的命名空间

定义:package pkg1(在idea里自动书写)

一般利用公司域名倒置作为包名(例如:com.baidu)

当想使用其他包的成员时需要导入其他包

语法:import 包名

javaDoc命令

javaDoc命令用来生成自己的API文档

/** */用来生成javaDoc命令注释,自动生成相关信息

相关信息包括:

  • @author 作者
  • @version 版本
  • @since jdk版本
  • @param 参数
  • @return 返回情况
  • @throws 异常情况

cmd操作方法:javadoc -enccoding UTF-8 -charset UTF-8 文件名

结束语

java基本语法已经为大家列出,勤加使用才能掌握,加油!

这篇关于java基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!