初窥Java之二
一、java中存在三大注释:
第一大注释: 单行注释 一般用于信息量比较少的地方
第二大注释: 多行注释 一般用于信息比较多的地方
多行注释注意事项:1.多行注释的开始行与结尾行不能写注释信息--->因为不美观 (java规范),2.多行注释能嵌套单行注释,但是不能嵌套多行注释与文档注释。
第三大注释: 文档注释 一般注释在方法头上或者类头上(文档注释可以通过 javadoc工具产生对应的文档信息(html形式),而多行注释不行)
文档注释注意事项:1.文档注释的开始行与结尾行不能写注释信息--->因为不美观 (java规范), 2.文档注释可以嵌套单行注释,但是不能嵌套多行注释与文档注释。
二、Java中的 = (等号)
=:它是一个运算符,它的优先级非常的低 它表示赋值的意思,一定要注意, 它 只 是表示赋值的意思,而且一旦看到这个符号,应当想到此处代码执行的顺 序 就是从右往 左!!!!
实例:int a = 10;
int b = a; 指的是把a盒子里面的值复制一份给b盒子
三、变量的分类
1.成员变量(也叫作全局变量)
1、直接申明在类中的变量就称为成员变量
2、访问成员变量的时候,成员变量可以没有值,当成员变量没有值的时候,系统会 给它一个默认值,不同的数据类型默认值不一样
3、成员变量,在整个类中都可以访问
2.局部变量
1、申明在方法内部、方法形参中或者代码块中的变量,我们称为局部变量
2、在使用局部变量的时候,必须赋予值,否则报错
3、局部变量只能在局部范围才能访问
3.常量:固定不变的值就叫做常量
常见的常量:
1.整数常量
2.小数常量
3.字符常量(它只能存储单个字符 '')
4.布尔常量 true /false
5.字符串常量
四、数据类型
1、基本数据类型(8个)
1、整数类型(4) byte(8) short(16)int(32) long(64)
1、需要记住byte的范围是[-128,127]
2、每个数据类型自身都有一个默认的类型,当我们直接输出整数的时候,它默认 类型是int类型----》int最常用。
3、整数它可以用多种进制来表示:
2进制 以0B 或者 0b开头
8进制 以0开头
10进制(默认)
16进制 以0X 或者 0x开头
4、在java7之后,整数是可以用_进行分割的(只是单纯的为了好看),但是真实 开发过程中,根本不用
5、byte num = 128; 它会直接报错,因为128超出了byte的范围,装不下。
6、Long的范围是[-9223372036854775808,9223372036854775807],但是long num = 2147483648; 报错,因为整数默认类型为int类型,当代码进行编译的时候,它首先会去看右边,结果发现右边数据是为int类型,它已经超出了int的范围,所以还没来得及赋值就直接报错了,解决的办法是在数据后面加一个L或者l。
7、byte a = 3;byte b = 4;byte c = a + b; 在java里面byte short char在进行运算的时候,它会自动提升为int类型, 右边为int类型左边为byte类型,编译器就觉得,左边可能装不下,就会报错。
8、int long 如果它的值是最大值,还在进行运算的话,它会以二进制的方式进行运算。Long num = 9223372036854775807L+1;结果为-9223372036854775808。
9、整数为什么有四个类型?
因为它们储存的范围不一样。
2、小数类型(2) float double
3、布尔类型(1) boolean
4、字符类型(1) char
2、引用数据类型(n个)
类 枚举 接口....
初窥Java之二的更多相关文章
- 初窥Java之六
一.二维数组 1.动态创建 数组中元素类型[] 数组名 = new 数组中元素类型[]; 例如:int[][] arr = new int[二维数组的长度][一维数组的长度]: Int[][] arr ...
- 初窥Java之三
一.基本数据类型之浮点型 每个数据它自身都有一个默认的类型,如果直接打印小数,默认类型就为double类型: float和double表示小数的精度不是特别的高,如果对于精确度要求非常的高,我们 都使 ...
- 初窥Java之一
一.常用的dos命令 打开命令提示符窗口的方式: ① win + R --> 输入cmd --> 回车 ② 开始 --> 搜索程序和文件的框中输入 cmd --> 回车 ③ ...
- 初窥Java之五
一.方法 1.语法格式 修饰符 返回值类型 方法名(形参列表){ 方法体 } 2.返回值类型 返回值类型可以时:1.void(无返回值) 2.8大基本数据类型中的任意一种 3.引用数据类型中的任意一 ...
- 初窥Java之四
一.条件判断之if判断 语法格式:if(结果为布尔类型的结果值){ 功能执行语句; }else if(结果为布尔类型的结果值){ 功能执行语句; } ....{ }else{ 功能执行语句: } 注意 ...
- Java发送邮件初窥
一.背景 最近朋友的公司有用到这个功能,之前对这一块也不是很熟悉,就和他一起解决出现的异常的同时,也初窥一下使用Apache Common Email组件进行邮件发送. 二.Java发送邮件的注意事项 ...
- C++拾遗(二)——初窥标准库类型
本篇博文的开始,先介绍一道书上看到的智力题:有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸.有一台称重精准的天平,只是用一次天平的情况下如何找出比较重的那瓶药丸? 好了,直 ...
- Hadoop学习笔记(9) ——源码初窥
Hadoop学习笔记(9) ——源码初窥 之前我们把Hadoop算是入了门,下载的源码,写了HelloWorld,简要分析了其编程要点,然后也编了个较复杂的示例.接下来其实就有两条路可走了,一条是继续 ...
- 初窥软件工程 2020BUAA软件工程$\cdot$个人博客作业
初窥软件工程 2020BUAA软件工程\(\cdot\)个人博客作业 目录 初窥软件工程 2020BUAA软件工程$\cdot$个人博客作业 一.作业要求简介 二.正文 (一) 快速看完整部教材,列出 ...
随机推荐
- layui前端框架
项目中需要弹出层效果,使用了layui前端框架,主要使用了里面的弹出层特效(可以移动) html代码 要给这个标签绑定click方法 <a href='javascript:;' data-me ...
- 纯CSS3轮播图
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- centos7_ linux : Nginx安装手册
一: nginx安装环境 1: oracle vm虚拟机+Centos7系统的yum环境的安装 配置本地yum库(用root用户操作) 创建挂载目录 mkdir /mnt/cdrom 查看挂载目录 l ...
- Android源码分析二 硬件抽象层(HAL)
一 什么是HAL HAL 可定义一个标准接口以供硬件供应商实现,这可让 Android 忽略较低级别的驱动程序实现.借助 HAL,您可以顺利实现相关功能,而不会影响或更改更高级别的系统.HAL 实现会 ...
- py4j汉语转拼音多音字处理
先看下效果 一 .布局 <!-- 上面的搜索框 --> <com.example.editablealphalist.widgget.ClearEditText android:id ...
- 【转载】中文输入法下onKeyPress不能触发的问题
onKeypress---->oninput https://segmentfault.com/a/1190000008820968
- MYSQL安装报错 -- 出现Failed to find valid data directory.
运行环境:windows10数据库版本:mysql.8.0.12安装方式:rpm包直接安装 问题描述:mysql初始化的时候找不到对应的数据库存储目录 报错代码: 2018-10-13T03:29:2 ...
- hdu3586 树形dp+二分答案
/* dp[i]表示孤立i结点的费用,二分功率上限w,即dp[i]在选择时不可以选择功率大于w的边 */ #include<bits/stdc++.h> using namespace s ...
- 开始接触python
1.什么是语言? 语言是一个事物与另一个事物交流的介质 python是人与计算机交流的介质 能够被计算机所识别的表达方式即是编程语言 2.什么是编程? 编程就是程序员将想让计算机做的事情用编程语言表达 ...
- 阿里云服务器配置SSL证书成功开启Https(记录趟过的各种坑)
环境: 阿里云云服务器 Windows Server 2008 标准版 SP2 中文版(趁1212优惠买的一年的水货配置) 阿里云购买的域名(已备案.已解析) 服务器:phpstudy:php5 ...