2021.03.16标识符、基本数据类型及类型转换、自增自减、运算符


Java语言与分大小写

两个斜杠代表注释

注意正斜杠和反斜杠

在windows系统中使用反斜杠作为分隔符,在Linux,unix系统中使用正斜杠作为分隔符,网络协议中也是用的正斜杠

注释

//单行注释两个正斜杠

/*

多行注释 */

psvm,然后回车,就可以生成

public static void main(String[] args) {

    System.out.println("Hello");

}

标识符

标识符由数字 字母 下划线 美元符号 组成,标识符开头不能是数字

变量名和方法名第一个首字母小写,第二个大区那次首字母大写(驼峰命名法)

字符常量要求使用英文 单引号 引起来

字符串常量 用双引号 引起来

空字符串""(中间不要加空格) 不同于" "

null表示不存在,引用为空

//快捷键ctrl+/ 添加或取消单行注释

//快捷键ctrl+shift+/ 添加或取消多行注释

//shift+F6 重命名,先选中按下shift+F6,进行修改

//shift+enter 在下方快速插入空白行

//ctrl+D快速复制行

//ctrl+Y 删除行

//ctrl +alt + l 自动格式化代码


数据类型分为:基本数据类型和引用数据类型

1.基本数据类型

整型byte short int long

浮点型float double

字符型char

布尔型boollean

字符型char,字符类型使用它英文单引号,而且只能存储一个字符,一个汉字也可以

2.引用数据类型:类 接口 数组等,先讲字符串String,其他的到后面讲

特别强调String不是基本数据类型,字符串使用英文双引号包裹

3.在Java中整数类型默认是int,如果超过int范围需要在后面加上L,建议大写,小写l容易和1混淆

4.浮点型默认是double类型,如果需要用float类型,在后面加上F或f

5.如果小数是double型的,可以省略字母D或者d

double d1 =.5;//0.5前面的0可省略

double d2 =1.3E2;//1.3乘以10的二次方

自动类型转换,需要满足两个条件

1.数据类型要兼容  2.范围小的转范围大的

强制类型转换需要满足两个条件:需要注意强制类型转换可能会丢失精度或范围

1.数据类型要兼容 2.范围大的转范围小的

语法:(要强转的类型)变量名

算数运算符

//+ - * /  %(取模,求余数)

两个int类型的相除,得到的结果仍然为int类型

拼接

字符串的拼接,可以使用+

字符串可以使用加号和基本类型拼接,得到的结果还是字符串

int num = 9;

System.out.println(num +"" +1);

//实际过程是 9 和"" 拼接得到字符串"9",再拼接"1"得到字符串"91"

++  -- 自加和自减

单独的变量前面++或--,或者后面加上++或--,结果都是一样的

参与其他运算的时候,如果++在前面,先自身加一,然后参与其他运算

参与其他运算的时候,如果++在后面,先参与其他运算,然后自身加一

//在进行取模(%)运算时,运算结果取决于被模数(%左边的数字),与模数(%右边的数无关) ,例如(-5) %3 =-2,而5%(-3)=2

除数和被除数  ,除号左边的是被除数,右边的是除数


交换两个变量的值

赋值运算符的作用是将常量 变量 或表达式的值赋值给某一变量

//= +=  -=  *=  /=  %=



为三个变量同时赋值

int x,y,z;

x = y = z =5;

变量名.sout ,然后回车

System.out.println(x);

System.out.println(y);

System.out.println(z);

//变量名.soutv  然后回车

System.out.println("x = " + x);

System.out.println("z = " + z);

System.out.println("y = " + y);

//注意以下写法在Java中是不允许的

int x=y=z=5;//这样写是错误的

比较运算

比较运算符用于对两个数值或变量进行比较,比较运算结果是一个布尔值,即返回true或false


逻辑运算符

逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔值

&与运算    &&短路与    |或运算    !取反    ^异或

短路与   和 与:

与运算两边的表达式都要进行判断

短路与 如果左侧表达式 为假就不用判断右侧表达式

短路或   和  或  : 同上

异或:两边的布尔值相同,结果为false;布尔值不同,结果为true

转义字符:(Demo14)是一种特殊的字符变量,以反斜杠开头,后跟一个或多个字符

具有特殊含义,和原来的字符不同,所以称为转义字符

\t制表符

\"双引号

\'单引号

\n效果和回车键类似

\b格 ,会删除前面一个字符,类似于Backspace按键

两个反斜杠表示一个反斜杠


格式化输出

//%s %d %f 都分别表示一个占位符,用后面的变量一一替换这些占位符

//  %.2f表示保留两位小数

// %s 字符串占位符

// %d 整数类型占位符

// %f 浮点类型占位符

// printf : print + format(缩写为f) 格式化输出,printf不会换行,使用转义字符\n来换行

// println :print +line(缩写为ln)

// souf,然后回车,回自动生成System.out.printf("");\


从键盘输入数据


从键盘输入两个整数,并交换两个数字


从键盘输入一个三位数,分别求出其个位、十位、百位


今日总结:

1.标识符由字母、数字、下划线、美元符号组成,开头不能是数字,不能使用Java关键字

2.java语言是严格区分大小写的

3. Ctrl+/ 取消或添加单行注释

    Ctrl+shift+/ 添加或取消多行注释

   shift+F6 重命名

    shift +enter 迅速在下方插入空白行

Ctrl+D  快速复制行

Ctrl+Y  快速删除行

Ctrl + Alt +l  自动格式化代码

4.在Java中整数类型默认是int,如果超过int范围需要在后面加上L,建议大写,小写l容易和1混淆

5.短路与  他们只需判断左边表达式为假的话,右边表达式就不用判断

 短路或 

6.基本数据类型:

整型 浮点型 字符型 布尔型

7.取模运算   只和 左边的数字的正负有关,和右边的没有关系

8.  \t 制表符

\n 换行

\b 退格

\"  \"   输出双引号

\'   \'  输出单引号

\\  输出斜杠

%d 整数

%s 字符串

%f  浮点型


复习总结(7.5)

1.java语言区分大小写

2.标识符由字母数字、下划线和美元符号组成,开头不能是数字

3.与和短路与    或和短路或   (短路或同短路与一样)

与:左右两边表达式都要进行判断

短路与:左边表达式为假,结果为假,右边的表达式不用进行判断

4.八大基本数据类型:

byte short long  int  char boolean  float double

切记string不是基本数据类型

5.在进行求余运算的时候,运算结果取决于被模数(%左边的数),与模数无关

6.为三个变量同时赋值

int x,y,z;

x=y=z=5;

7.

\"  \"   输出双引号

\'   \'  输出单引号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容