java基础day2

libobo22 2019-09-16 原文

java基础day2

Java标识符命名规则:
 标识符由字母,下划线“_”、美元符号$或数字组成/
 不能以数字开头
 区分大小写
 不能是关键字
 
“ 见名知意”
 约定俗成的规则

类名:首字母大写
变量名:除第一个单词外小写,其他单词的首字母大写(驼峰命名法)
包名:全小写
变量:让计算机分配一个空间,存放可以变化的数据量。
 
基本数据类型和引用数据类型的区别:
1、基本数据类型只有4类8种,且都是关键字。引用数据类型不是关键字,是由程序员自定义的
2、基本数据类型的变量值是放的变量本身当中的。引用数据类型的变量,变量放的是引用(地址),指向真正存放值的空间。引用数据类型有三类——类、接口、数组
 
常量:存放不能变化的数据量,final修饰。
 命名:全大写,单词之间用下划线分隔
 为什么要给常量取名字?
 1.方便修改,只需要改常量声明处即可。
 2.见明知意
 
运算符:对常量或变量进行操作的符号。
表达式:由操作数和操作符组合起来的语句
 
+-*/%
+还可以用作字符串拼接
算术运算符,左右两边数据类型不一致时,会自动类型转换为较大的数据类型。
%左右两端只能是整数。最终结果的正负只和前面的数相关

<  <=  >  >=  ==  !=  比较运算符,返回类型为boolean类型

&   位与,只有当左右两边都为1时,结果才为1
|     位或,只有当左右两边都为0时,结果才为0
^   异或,左右两边相同为0,不同为1
 
&&  ||   !逻辑运算符
&&  || 左右两端只能是布尔表达式
!布尔表达式,!是单目运算符
 
&与&&,当&左右两边是布尔表达式时,其效果和&&是一样的。只是&&在第一个表达式为false时会发生短路
|与||,当|左右两边是布尔表达式时,其效果和||是一样的。只是||在第一个表达式为true时会发生短路
 
? :  三目表达式
布尔表达式?表达式1:表达式2
布尔表达式返回结果为true,执行表达式1否则,执行表达式2
 
=赋值运算符
1、左边有且只有一个变量。
2、如果赋值号左右两端数据类型不一致时,可能会报错,或发生数据类型转换。
肯定失败:(1)基本数据类型和引用数据类型之间不能直接相互转换。(2)boolean类型不能与其他基本数据类型相互转换。
类型转换:
1、自动类型转换(隐式转换)——将小范围的数据类型的变量值赋值给大范围数据类型的变量。
2、强制类型转换(显示转换)——将大范围的数据类型的变量值赋值给小范围数据类型的变量。
 
注释:单行注释、多行注释、文档注释
单行和多行注释用于方法或语句块中,给某一行或某一段代码说明。
文档注释用于类、方法、成员变量前面,它时一个特殊的注释符号,和javadoc工具一起使用。
 
发表于
2019-09-16 23:02 村头搬砖老头 阅读() 评论() 编辑 收藏

 

版权声明:本文为libobo22原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/libobo22/p/11530860.html

java基础day2的更多相关文章

随机推荐

  1. 【面试】我是如何面试别人List相关知识的,深度有点长文

    ...

  2. word2vec的理解

    在学习LSTM的时候,了解了word2vec,简单的理解就是把词变成向量。看了很多书,也搜索了很多博客,大多数 […]...

  3. LeetCode—105. 从前序与中序遍历序列构造二叉树 (Medium)

    题目:105. 从前序与中序遍历序列构造二叉树 根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设 […]...

  4. pytorch入门之安装和配置 – 明灭二重奏

    pytorch入门之安装和配置 pytorch是一种python接口的深度学习框架,其他的框架还有caffe, […]...

  5. c++find函数用法

    头文件 #include <algorithm> 函数实现 template<class I […]...

  6. 三款主流云笔记软件比较 – 海南一哥

    三款主流云笔记软件比较 一直主要使用为知笔记,因为早期为知的多目录分级以及新浪微博的@mywiz功能非常实用。 […]...

  7. 量化交易平台

    https://www.zhihu.com/question/315522418/answer/6239996 […]...

  8. nginx lua集成kafka

    NGINX lua集成kafka 第一步:进入opresty目录 [root@node03 openresty […]...

展开目录

目录导航