Linux用户和组

Android--运行时权限申请

  返回  

Java学习笔记-Java基础语法

2021/8/21 18:07:37 浏览:

Java基础语法

  • 注释、标识符、关键字
    • Java的注释:(注释是给人看的)
      • 单行注释:
      • 多行注释:
      • 文档注释:
    • 标识符:
      • 命名首字符规定:
  • 数据类型
    • 强类型语言:
    • 基本类型
    • 什么是字节
    • 进制:
    • 浮点数拓展:
    • 字符拓展:
    • 转义字符:
    • 对象:
    • 布尔值扩展:
  • 类型转换
  • 变量、常量
    • 变量命名规范:
    • 变量作用域:
    • 常量:
      • 常量名规范:
    • 类名规范:
    • 方法名规范:
    • 局部变量、实例变量、类变量
  • 运算符
    • math:
    • 位运算符:

注释、标识符、关键字

Java的注释:(注释是给人看的)

单行注释:

//单行注释

多行注释:

/*
123
456
*/

文档注释:

在这里插入图片描述

 * ......................我佛慈悲......................
 *                       _oo0oo_
 *                      o8888888o
 *                      88" . "88
 *                      (| -_- |)
 *                      0\  =  /0
 *                    ___/`---'\___
 *                  .' \\|     |// '.
 *                 / \\|||  :  |||// \
 *                / _||||| -卍-|||||- \
 *               |   | \\\  -  /// |   |
 *               | \_|  ''\---/''  |_/ |
 *               \  .-\__  '-'  ___/-. /
 *             ___'. .'  /--.--\  `. .'___
 *          ."" '<  `.___\_<|>_/___.' >' "".
 *         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
 *         \  \ `_.   \_ __\ /__ _/   .-` /  /
 *     =====`-.____`.___ \_____/___.-`___.-'=====
 *                       `=---='
 *                       
 *..................佛祖开光 ,永无BUG...................
 * 
 */
/***
 *  佛曰:
 *          写字楼里写字间,写字间里程序员;
 *          程序人员写程序,又拿程序换酒钱。
 *          酒醒只在网上坐,酒醉还来网下眠;
 *          酒醉酒醒日复日,网上网下年复年。
 *          但愿老死电脑间,不愿鞠躬老板前;
 *          奔驰宝马贵者趣,公交自行程序员。
 *          别人笑我忒疯癫,我笑自己命太贱;
 *          不见满街漂亮妹,哪个归得程序员?
 */

标识符:

在这里插入图片描述

命名首字符规定:

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始

标识符是大小写敏感的;

标识符可以用中文名。

数据类型

强类型语言:

要求变量的使用要严格符合规定,即变量必须先定义后使用,并且定义好类型之后,才能使用。(通则:变换成别的类型要转换;通则即强弱类型都是一样的)

特性:安全;但是速度慢

基本类型

在这里插入图片描述
整数,浮点数,字符类型
可以在idea中通过Integer,byte的(edit source)来看类型的范围。

什么是字节

位:计算机内部存储的最小单位
例如:11001100是一个八位二进制数
字节:1字节=8位

进制:

Java中,二进制0b,八进制0,十进制,十六进制0x ;//直接开始是数位计算了

浮点数拓展:

最好不要使用浮点数进行比较;浮点数有舍入误差

字符拓展:

字符转换为int;(可以将char强制转换为int;所有的字符本质还是数字)
编码:Unicode 表 ;2字节 0-65536 ;例:Excel表 最长65536(2^16)

转义字符:

例:\n即换行;
字符有其规定好的功能;就像快捷键一样。

对象:

从内存分析,为何两者有不同;
在这里插入图片描述

布尔值扩展:

Boolean flag=true;
if(flag==true){}
if(flag){}

类型转换

在这里插入图片描述
等级的高低就像是杯子的容量;等级越高,容量越大
强制转换,是指由高往低转换
布尔值不能转换;
不能把对象类型转换为完全不想干的类型;
转换的时候,可能出现内存溢出,或者精度问题

变量、常量

变量:占用一定内存,内容可以变的值

变量命名规范:

首字母小写,驼峰原则(lastName)

变量作用域:

在这里插入图片描述

常量:

初始化之后,不会变的值;
final修饰符不存在先后顺序;(static final double PI=3.14和final static double PI=3.14,两者是一样的)

常量名规范:

全部大写;然后单词多的话,中间插入下划线(MAX_VALUE)

类名规范:

首字母大写和驼峰原则;(Man,GoodMan)

方法名规范:

首字母小写和驼峰原则(run(),runRun())

局部变量、实例变量、类变量

局部变量:必须声明和初始化
实例变量:从属于对象,不初始化时,有对应的默认值

运算符

在这里插入图片描述

math:

Math.pow()//提供了很多数学计算方法

位运算符:

&:都为1方为1;
|:只要有1个1,就为1;
^(异或):相同为0,不同为1;
~(取反):完全相反。

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号