注释

单行注释://

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

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. C# Wke例子 -- WebUI登录窗口

    概述 Wke介绍: http://blog.csdn.net/sabrecode/article/details/78145938 用Wke做了一个登录窗口, webui比较特殊. 因为它就是一个超文 ...

  2. 特斯拉Dojo超算:AI训练平台的自动驾驶与通用人工智能之关键

    特斯拉公开Dojo超算架构细节,AI训练算力平台成为其自动驾驶与通用人工智能布局的关键一环 在近日举行的Hot Chips 34会议上,特斯拉披露了其自主研发的AI超算Dojo的详细信息.Dojo是一 ...

  3. 小知识:vi 查找如何不区分大小写

    在使用vi查找数据库的truncate记录日志时,发现对应语句夹杂了大小写,不够规范: 而vi默认查找是区分大小写的,如何不区分大小写查找指定内容呢? 有两种方式: (1)在查找指令后面额外加上\c标 ...

  4. 多租户基于Springboot+MybatisPlus实现使用一个数据库一个表 使用字段进行数据隔离

    多租户实现方式 多租户在数据存储上主要存在三种方案,分别是: 1. 独立数据库 即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本较高. 优点:为不同的租户提供独立的数据库,有助 ...

  5. idea2020.3 安装插件JetBrains 插件市场安装 Cloud Toolkit

    <Cloud Toolkit User Guide> 本文是 Alibaba Cloud Toolkit 的使用文档指引,所有相关的使用参考,都可以在本文中找到.如果在使用中有任何问题,请 ...

  6. Fortran 的简单入门和使用 OpenMPI

    Fortran 与 C-like 语言的区别简单总结 无大括号,使用关键字画出范围: C++: int main() { } Fortran: program test implicit none e ...

  7. Ubuntu18.04环境下安装redis 6.2.0,配置文件的部分参数说明

    环境是win11的Linux子系统Ubuntu-18.04,安装方式是源码安装,也可以用apt安装(见本文最后参考资料),用的用户是默认用户(所以一些关键命令要注意用sudo,不用会报错) 安装: j ...

  8. Java 基础学习第一弹

    1. equels和==的区别 equals方法用于比较对象的内容是否相等,可以根据自定义的逻辑来定义相等的条件,而==操作符用于比较对象的引用是否相等,即它们是否指向同一块内存地址.equals方法 ...

  9. 火山引擎 ByteHouse:只需 2 个方法,增强 ClickHouse 数据导入能力

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 作为企业数字化建设的必备要素,易用的数据引擎能帮助企业提升数据使用效率,更好提升数据应用价值,夯实数字化建设基础. ...

  10. C++对拍模版

    Windows check.cpp #include <bits/stdc++.h> using namespace std; int main() { while( true ) { s ...