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工具一起使用。
 

java基础day2的更多相关文章

  1. java基础-day2

    第02天 java基础知识 今日内容介绍 u Eclipse的安装.配置及使用 u 运算符 u 键盘录入 第1章   Eclipse开发工具 1.1  Eclipse概述和安装 Eclipse是一个I ...

  2. 疯狂Java基础Day2

    巩固Java流程控制的学习... 一.用户交互Scanner 通过Scanner类获取用户的输入 import java.util.Scanner; public class Demo1 { publ ...

  3. Java基础-SSM之Spring和Mybatis以及Spring MVC整合案例

    Java基础-SSM之Spring和Mybatis以及Spring MVC整合案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 能看到这篇文章的小伙伴,详细你已经有一定的Java ...

  4. Java基础-SSM之Spring MVC入门篇

    Java基础-SSM之Spring MVC入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Spring MVC简介 1>.什么是Spring MVC 答:Sprin ...

  5. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  6. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  7. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

  8. 【JAVA面试题系列一】面试题总汇--JAVA基础部分

    JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...

  9. 最适合作为Java基础面试题之Singleton模式

    看似只是最简单的一种设计模式,可细细挖掘,static.synchronized.volatile关键字.内部类.对象克隆.序列化.枚举类型.反射和类加载机制等基础却又不易理解透彻的Java知识纷纷呼 ...

随机推荐

  1. Unix-IO-同步,异步,阻塞,非阻塞-笔记篇

    概念更正 https://www.zhihu.com/question/19732473 错误的四个象限分类 https://www.ibm.com/developerworks/cn/linux/l ...

  2. JavaWeb——JSP开发1

    1.什么是jsp,为什么要使用jsp. 再使用idea创建完一个web工程后,在webapp目录下会生成一个index.jsp 直接编译运行,网站将自动打开这样一个网页: 所以我们可以推测这个inde ...

  3. Mysql 局域网连接设置——Windows

    在公司工作中,会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接. 其实不仅仅是局域网,只要你有数据库所在服务器的公网IP地址都能连上. ...

  4. 三步理解--门控循环单元(GRU),TensorFlow实现

    1. 什么是GRU 在循环神经⽹络中的梯度计算⽅法中,我们发现,当时间步数较⼤或者时间步较小时,循环神经⽹络的梯度较容易出现衰减或爆炸.虽然裁剪梯度可以应对梯度爆炸,但⽆法解决梯度衰减的问题.通常由于 ...

  5. .Net Mvc过滤器观察者模式记录网站报错信息

    基本介绍: 观察者模式是一种对象行为模式.它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新.在观察者模式中,主题是通知的发布者,它发出通知时并不 ...

  6. Spring中的循环依赖解决详解

    前言 说起Spring中循环依赖的解决办法,相信很多园友们都或多或少的知道一些,但当真的要详细说明的时候,可能又没法一下将它讲清楚.本文就试着尽自己所能,对此做出一个较详细的解读.另,需注意一点,下文 ...

  7. Spring源码剖析9:Spring事务源码剖析

    转自:http://www.linkedkeeper.com/detail/blog.action?bid=1045 声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提 ...

  8. Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单

    一.说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的:本文主要介绍实现的思路,并且以Na ...

  9. unity_小功能实现(敌人巡逻功能)

    利用NavMeshAgent控制敌人巡逻,即敌人在一组位置间循环巡逻. 首先我们要知道NavMeshAgent中有两个方法:1.锁定当前巡逻的某一目标位置,即navMeshAgent.destinat ...

  10. Leetcode之深度优先搜索&回溯专题-980. 不同路径 III(Unique Paths III)

    Leetcode之深度优先搜索&回溯专题-980. 不同路径 III(Unique Paths III) 深度优先搜索的解题详细介绍,点击 在二维网格 grid 上,有 4 种类型的方格: 1 ...