Java学习笔记-Java基础语法

注释、标识符、关键字

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;
~(取反):完全相反。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值