初窥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$个人博客作业 一.作业要求简介 二.正文 (一) 快速看完整部教材,列出 ...
随机推荐
- Swift可选项
- mongoDB基础使用
环境交代 操作系统: CentOS 6.8 64位 mongodb: 4.06 安装 官方下载地址:https://www.mongodb.org/dl/linux/x86_64-rhel62 阿里云 ...
- Netty多人聊天室
在简单聊天室的代码中修改ChatServerHandler类,就可以模拟多人聊天的功能 package com.cppdy.server; import io.netty.channel.Channe ...
- day06 数字类型,字符串类型,列表类型
一:整型int# ======================================基本使用======================================# 1.用途:记录年龄 ...
- 用gojs写的流程图demo
领导要求,可以展开收缩子级,但是子级可以有多个父级,一开始用的dagre-d3.js,但是功能不是太全,无意中看到gojs,感觉还不错,所以拿来改了改... 代码地址:https://github.c ...
- mysql登录报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问 对于出现拒绝访问root用户的解决方案错 ...
- 官方版sublime Text3汉化和激活注册码
转载:https://www.cnblogs.com/chaonuanxi/p/9371837.html sublimeText3 很不错,前面几天下了vscore学习Node.js,感觉有点懵,今天 ...
- C++ Primer 笔记——union
1.union是一种特殊的类.一个union可以有多个数据成员,但是在任意时刻,只有一个数据成员可以有值.当我们给union的某个成员赋值之后,该union的其他成员就变成未定义的状态了.分配给一个u ...
- Python内置模块之序列化模块
序列化模块 json dumps loads dump load pickle dumps loads dump load shelve json 1: dumps/loads import json ...
- 【C++ Primer 第13章】2. 拷贝控制和资源管理
拷贝控制和资源管理 • 类的行为像一个值.意味着它应该有自己的状态,当我们拷贝一个像值得对象时,副本和原对象是完全独立的,改变副本不会对原对象有任何影响. • 行为像指针的类则共享状态.当我们拷贝一个 ...