java基础语法(一)
一、注释:
行内注释
//这是行内注释
多行注释
/*
*这是多行注释
*/
文档注释
/**
*这是文档注释
*/
二、标识符
标识符也就是我们所说的关键字
三、数据类型
1.基本数据类型
数据类型 | 字节 | 字节 | 字节 | 字节 | ||||
---|---|---|---|---|---|---|---|---|
整型 | byte | 1 | short | 2 | int | 4 | long | 8 |
浮点型 | float | 4 | double | 8 | BigDecimal | |||
字符型 | char | 2 | ||||||
布尔值 | boolean | 1 |
注:BigDecimal是一个类,double和float会丢失精度
BigDecimal在我们需要精确计算的结果的时候,则必须使用BigDecimal类来进行操作
2.引用数据类型
- 类
- 接口
- 数组
- String
四、类型转换
1.自动类型转换
其实就是小范围的数据类型向大范围的数据类型转换
示例:
//自动类型转换
int a=10;
double b=10.0;
b=a;//将int类型赋值给double类型 不需要任何操作就可以直接赋值
2.强制类型转换
当两种数据类型不兼容,或者大范围的数据类型向小范围的数据类型进行转换的时候,自动转换将无法进行,这时就需要进行强制类型转换
示例:
//强制类型转换
int a=10;
double b=10.0;
a=(int)b;//这里是将double类型赋值给int类型 需要将b的数据类型强制转换为int,才能赋值成功
五、变量和常量
1.变量作用域
类变量
又称为全局变量,用static来修饰,类变量在类定义的时候就已经存在了。可以通过类名来访问,也就是我们所说的静态变量
static class Test(){
//这是一个静态类
}
成员变量
成员变量就是在类中定义的变量,作用在这个类当中
/**
*这里我们定义了一个类
*/
public class Test(){
//这是成员变量 作用在类当中 在这个类的所有方法都能访问这个成员变量
String name;
int age;
//这是一个方法
public void medth(){
System.out.println("hello world");
}
}
局部变量
局部变量定义在方法中,作用在这个方法中,在这个方法以外 ,这个局部变量就没有办法在使用
/**
*这里我们定义了一个类
*/
public class Test(){
//这是一个方法
public void medth(){
//这是局部变量 作用在这个medth方法当中 出了这个方法就访问不到
String name;
int age;
}
//定义方法medth2
public void medth2(){
//这是局部变量 作用在这个medth2方法当中 出了这个方法就访问不到
String name2;
int age2;
}
}
2.常量
java使用final关键字定义一个常量
常量可以理解成一种特殊的变量,它的值被设定之后,在程序运行过程中不允许被改变
被final的变量都是常量
常量的格式:
final 数据类型 常量名称=值
例如:
final double MAX_A=10
3.命名规范
见名知意
驼峰命名法(用在变量和方法上)
- 当变量名是由一个或者多个单词连接在一起,而构成唯一的识别字时,首字母以小写开头,后面的每个单词的首字母大写(除了第一个单词外)
//定义一个变量 并使用驼峰命名法
String myVariable;
类名首字母大写+驼峰命名法
- 定义类名的时候首字母要大写
//定义类的时候 类名首字母要大写
public class MyCalss(){ }
常量 :大写+下划线
- 定义常量的时候要单词的字母要大写 还要加上下划线
final double MAX_A=10
不要使用拼音命名
- 定义变量名的时候不要使用拼音
- 使用拼音是不是感觉显得很low
六.javaDoc
在开发java项目中,我们需要进行编写文档,而javadoc是最基础的文档生成方式,我们就可以按照它的规定来写注释,用来生成最终的文档
- javadoc标签
标签 | 说明 |
---|---|
@link | 用于快速链接到相关代码 |
@code | 将文本标记为code |
@param | 一般类中支持泛型时会通过@param来解释泛型的类型 |
@author | 作者信息 |
@see | 另请参考 其他备注 |
@since | 从以下版本开始 |
@version | 当前版本号 |
@return | 返回值 |
@throws | 用来异常描述 |
@value | 表示常量的值 |
java基础语法(一)的更多相关文章
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- Java基础语法(下篇)
Java基础语法(下篇) 内容概要: (1)函数的定义 (2)函数的特点 (3)函数的应用 (4)函数的重载 ...
- Java基础语法(上篇)
Java基础语法(上篇) 知识概要: (1)关键字的表示与规范 (2)标示符 (3)注释 (4 ...
- java——基础语法
java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...
- java基础语法(二)--单列模式
java基础语法(二)--单列模式 /** * 功能:单列模式 * @author Administrator * */ public class SingletonTest { public sta ...
- java基础语法(一)
java基础语法(一) 1.类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念.先有类,然后由类来生成 对象(Object).对象又叫做实例(Instance). 2.类由两大部分构成:属性 ...
- Java基础语法入门01
Java基础语法入门01 学习java你要先进行去了解JDK,JRE,JVM JDK Java开发工具包 JRE Java语言开发的运行环境 JVM Java虚拟机,用于Java语言的跨平台所用. 当 ...
- Java匹马行天下之JavaSE核心技术——Java基础语法
Java基础语法 一. 认识Java 1. Java 简介 java 是一种高级的面向对象的程序设计语言,使用Java语言编写的程序时跨平台的.从pc到手机,都有Java开发的程序和游戏,Java ...
- JAVA基础语法——标识符、修饰符、关键字(个人整理总结)
JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1 什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...
- JavaSE入门学习7:Java基础语法之语句(下)
继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...
随机推荐
- 【BalticOI2003】Gem 题解(树形DP)
题目大意: 给树上每一个结点赋值(值为正整数),要求相邻结点的权值不能相同.问树上最小权值和.$n\leq 10000$. ------------------------- 设$f[i][j]$表示 ...
- IntelliJ IDEA 修改内存大小,使得idea运行更流畅。(转发)
原文地址:https://blog.csdn.net/qq_27093465/article/details/81947933 idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大 ...
- Ajax 提交图片
话不多说,直接上代码 页面部分 <form id="form1" enctype="multipart/form-data"> id_token: ...
- Android 给服务器发送网络请求
今天听得有点蒙,因为服务器的问题,这边建立服务器的话,学长用的是Idea建立的Spring之类的方法去搞服务器. 然后就是用Android去给这个服务器发送请求,大致效果还是懂的,就是像网站发送请求, ...
- .net+uniapp 前后端数据交互相关问题记录
uniapp 提交form表单 @submit EventHandle 携带 form 中的数据触发 submit 事件,event.detail = {value : {'name': 'value ...
- 100行Python代码实现一款高精度免费OCR工具
近期Github开源了一款基于Python开发.名为 Textshot 的截图工具,刚开源不到半个月已经500+Star. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语 ...
- 数电学习笔记之CMOS传输门工作原理
CMOS 传输门从结构上看是由一个PMOS和一个NMOS管组成 先简单粗略讲讲PMOS管和NMOS管导通与截止吧 首先我们MOS管有三个极,源极(S:Source).漏极(D:Drain)和栅极(G: ...
- spring boot中使用mybatis的注意点!!!
1 生成的mapper接口上打上注解 2 在pom.xml中需要导入mysql(根据需要),jdbc和mybatis的依赖 3 在主类上设置扫描 4 com.mysql.cj.exceptions等报 ...
- CSS高级特效(下)
3.混合模式与合成 在图形编辑软件(比如Photoshop)中,设计师很早就可以选择两个设计元素叠加时的颜色如何混合了. CSS Compositing and Blending标准使我们可以在CSS ...
- CSS基础知识(下)
3.层叠 稍微复杂的样式表中都可能存在两条甚至多条规则同时选择一个元素的情况.CSS通过一种叫作层叠(cascade)的机制来处理这种冲突. 层叠机制的原理是为规则赋予不同的重要程度.最重要的是作者样 ...