注释

单行注释://

多行注释:/*开头,*/结尾

JavaDoc注释:/**开头,*/结尾

快捷键:ctrl + ?

变量

第一步:声明变量。即根据数据类型在内存分配空间。

第二步:赋值。即将数据的值存储到对应的内存空间。

第三步:使用变量。就是获取变量的值用于程序。

变量名的命名规则:

  关键字不能作为变量名

  首字母:

    1、字母  2、下划线_  3、$符号

  其余部分(任意多的):

    1、数字  2、字母  3、下划线_  4、$符号

  中文也可以做变量名

  驼峰命名法:

    如果变量只有一个单词构成,则小写;

    多个单词构成,则第一个单词的首字母小写,后面的大写;

    例如:name  myName  myFirstName

数据类型

  常用的数据类型有:

    整形:存储整数,比如 int

    浮点型:存储小数,比如 double

    字符型:存储单个字符,比如 char

    字符串:存储一串字符,比如 String

    布尔值:存储true或false

 1 public class Test1 {
2
3 public static void main(String[] args) {
4 //整型:有byte、short、long和int,默认为int
5 int aa=1;//int包含正整数、负整数和0
6
7 //浮点型:包含float(单精度)和double(双精度),默认为double
8 double bb=1.11;
9 //注意:浮点型计算可能会出现误差,原因是浮点数转换为二进制的误差,比如
10 System.out.println(15.3/3);//5.1000000000000005
11
12 //字符型:单个字符,如汉字、字母、符号等
13 char cc1='字';//注意:必须是 单引号
14 //char cc2='';会报错,不能是空字符
15 //char cc3='字字';会报错,不能是多个字符
16
17 //字符串:0个、1个或多个字符
18 String ss1="字字";//注意:必须是 双引号
19 String ss2="字";//可以是一个字符
20 String ss3="";//可以空字符
21
22 //布尔型
23 boolean bb1=true;
24 boolean bb2=false;
25 }
26 }

  上面代码中可以看到,只有字符串String的颜色没有变为蓝色,因为字符串不是java的基本类型。

  java中的8种基本类型:

    整形(byte、short、long、int)

    浮点型(float、double)

    字符型(char)

    布尔型(boolean)

数据类型转换

  自动转换

    当不同类型的数值进行数学计算时,一部分数据将被自动转换。

    规则:范围小的类型转换为范围大的类型

    byte < short < int < long < float < double

    只是将值先转换类型,再做计算而已,并没有改变原来变量的值和类型。

  强制类型转换

    范围大的类型转换为范围小的类型

    比如double转换为int,小数部分直接损失掉,不做四舍五入计算

 1 public class Test1 {
2
3 public static void main(String[] args) {
4 //自动转换
5 double d1=123.8;
6 int i1=10;
7 System.out.println(d1+i1);//输出133.8
8 //只是将值先转换类型,再做计算而已,并没有改变原来变量的值和类型
9 System.out.println(i1);//输出10
10
11 //强制类型转换
12 System.out.println((int)d1+i1);//输出133
13 }
14 }

运算符

  算数运算符:

 +    
 -    
 *    
 /    
% 取余  
++  自增 

后缀式  a++

前缀式  ++a

--  自减

后缀式  a--

前缀式  --a

  

    

  自增、自减,请参照:

  学透java自增(++)自减(--)运算符 - 努力工作,早日退休 - 博客园 (cnblogs.com)

  赋值运算符:

  =

  +=  加和赋值操作符,把左操作数和右操作数相加,赋值给左操作数  C+=A等价于C=C+A

  -=  减和赋值操作符,把左操作数和右操作数相减,赋值给左操作数  C-=A等价于C=C-A

  *=  乘和赋值操作符,把左操作数和右操作数相乘,赋值给左操作数  C*=A等价于C=C*A

  /=  除和赋值操作符,把左操作数和右操作数相除,赋值给左操作数  C/=A等价于C=C/A

  %=  取模和赋值操作符,把左操作数和右操作数取模,赋值给左操作数  C%=A等价于C=C%A

  关系运算符:运算结果是boolean

  ==  !=  >  <  >=  <=

  逻辑运算符:

  &&  逻辑与运算  当且仅当两个操作数都为真,条件才为真。

  ||   逻辑或运算  两个操作数任何一个为真,条件为真。

  !   逻辑非运算  反转操作数的逻辑状态,如果为true,则逻辑非运算后得到false。

  三元(三目)运算符:

  通过表达式,来判断哪个值应该赋值给变量。

  语法:

    变量 = 布尔值表达式?值1:值2

1 public class Test1 {
2
3 public static void main(String[] args) {
4 //三目运算符
5 int age=20;
6 String t=age<=30?"青年":"中年";
7 System.out.println(t);//输出 青年
8 }
9 }

  

java注释、变量、数据类型和运算符的更多相关文章

  1. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  2. JavaSE-02 变量 数据类型和运算符

    学习要点 掌握变量的概念 掌握常用数据类型 掌握赋值运算符.算术运算符 掌握boolean数据类型和关系运算符 掌握变量的概念 面向过程程序的定义 程序的定义:程序=数据+算法+文档 程序要操作的数据 ...

  3. Java历程-初学篇 Day02变量,数据类型和运算符

    一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变 ...

  4. java2变量数据类型和运算符

      public class jh_11_加加减减运算符 { public static void main(String[] args) { int a = 5,b =2 ; a ++;// 对自身 ...

  5. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  6. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  7. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

  8. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  9. PostgreSQL自学笔记:5 数据类型和运算符

    5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...

  10. DBA必备的Mysql知识点:数据类型和运算符

    摘要:本文主要为大家带来Mysql中的3种数据类型和3种运算符. 本文分享自华为云社区<Mysql中的数据类型和运算符>,作者: 1+1=王. Mysql的数据类型 Mysql支持数值型. ...

随机推荐

  1. selenium库浅析

    selenium库浅析 基于4.3 pip install selenium安装好后,在sitepackages下 2个主要的目录,common和webdriver 1- common 该目录一共就一 ...

  2. 宏观上理解blazor中的表单验证

    概述 表单验证的最终效果大家都懂,这里不阐述了,主要从宏观角度说说blazor中表单验证框架涉及到的类,以及它们是如何协作的,看完这个,再看官方文档也许能更轻松点. blazor中的验证框架分为两部分 ...

  3. 五分钟k8s入门到实战-应用配置

    背景 在前面三节中已经讲到如何将我们的应用部署到 k8s 集群并提供对外访问的能力,x现在可以满足基本的应用开发需求了. 现在我们需要更进一步,使用 k8s 提供的一些其他对象来标准化我的应用开发. ...

  4. 彻底弄懂ip掩码中的网络地址、广播地址、主机地址

    本文为博主原创,转载请注明出处: 概念理解: IP掩码(或子网掩码)用于确定一个IP地址的网络部分和主机部分.它是一个32位的二进制数字,与IP地址做逻辑与运算,将IP地址划分为网络地址和主机地址两部 ...

  5. C#学习笔记--复杂数据类型、函数和结构体

    C#基础 复杂数据类型 特点:多个数据变量地一个集合体,可以自己命名 种类:枚举.数组和结构体 枚举:整型常量的集合 数组:任意变量类型的顺序存储的数据集合 结构体:任意变量类型的数据组合成的数据块 ...

  6. 【createWrapper】根据条件类创建查询wrapper

    前几天写一个有几十个字段的查询wrapper,写得我心烦意乱.然后就琢磨了一下能不能只传一个条件类对像就能创建对应的wrapper.去看了下mybatis-plus的文档没看到合适的api,有一个创建 ...

  7. Python如何在日志中隐藏明文密码

    Python如何在日志中隐藏明文密码 前言 在项目开发中,有的时候会遇到一些安全需求,用以提升程序整体的安全性,提高外来非法攻击的门槛,而在日志中隐藏明文密码打印便是最典型的安全需求之一. 在Pyth ...

  8. CF1364B

    题目简化和分析: 这题没啥好说的,找其绝对值最大,也就是找到每一个山峰山谷. 这样不仅满足选择的个数最少,并且值最大. 正确性证明: 若 \(a\le b\le c\) \(|a-b|+|b-c|=( ...

  9. ELK-日志收集-Kibana WEB安全认证

    1.ELK收集MYSQL日志实战: 日志收集存放目录位置: /usr/local/logstash/config/etc/   1)日志采集-存入redis缓存数据库:mysql-redis.conf ...

  10. 手撕Vuex-模块化共享数据下

    前言 好,经过上一篇的介绍,了解了 Vuex 当中的模块化,本章主要介绍 Vuex 当中的模块化共享数据下篇. 我们知道在全局的 Store 对象当中,我们可以定义全局的数据,那么如果我们在模块当中也 ...