Java学习之随堂笔记系列——day02

昨天内容回顾
1.安装jdk和配置环境变量
配置JAVA_HOME和path,只要配置成功之后就可以直接使用java和javac命令。
2.HelloWorld案例
3.java的基础语法
注释:给程序的解释性说明信息。要求大家一行代码一行注释,先写注释再写代码。
单行注释://注释内容
多行注释:/*注释内容*/
文档注释:/**注释内容*/
常量:在程序运行过程中不会发生改变的量就是常量
数据类型:
基本数据类型:4类8种
整数类型:byte short int long
浮点数类型 float double
布尔类型 boolean
字符类型 char
引用数据类型:除了基注释内容数据类型都是引用数据类型。String 类 接口 数组...
变量:在程序运行过程中可以在一定范围内容发送改变的量就是变量。
本质:在内存中的一小块空间,用来存储一个数据。
注意事项:
1.变量名不能重复
2.变量必须要先赋值才能被使用。
3.long类型的变量值后面需要加L
4.float类型的变量值后面需要加F
5.变量只在他所属的大括号内有效。


今日内容
1.标识符和类型转换
关键字:被java赋予特殊含义的英文单词就是关键字。
标识符:给类、方法、变量等取得名字就是标识符。
命名规则:
1.只能有字母、数字、_、$组成
2.不能以数字开头,12hello是错的
3.不能使用java关键字 class作为变量名就是错的
4.区分大小写。hello和Hello是不一样的名词
命名规范:
小驼峰命名法:第一个单词首字母小写,后面每个单词的首字母大写
一般用来给 方法、变量 命名。age name main(String[] args),getMax()
大驼峰命名法:第一个单词首字母大写,后面每个单词的首字母大写
一般给类命名 HelloWorld Test Demo
两者的区别:小驼峰命名法的第一个单词的首字母小写,大驼峰命名法的第一个单词的首字母大写。

数据类型转换
自动类型转换:小范围数据保持到大范围变量中就是自动类型转换。
强制类型转换:大范围数据保持到小范围变量中就需要强制类型转换
转换的格式:小范围类型 变量名=(小范围类型)大范围数据;

2.运算符
2.1 算术运算符
+ - * / %
/:整数相除结果是整数,除不尽的会被舍弃。要想结果为小数,那么必须要有浮点数参与运算。
%:取余,小数取余没有意义,必须要整数取余。

字符的+运算:
会将字符在计算机中对应的数值进行+操作。
A对应的是65,a对应的是97

在参与运算时,数据类型会自动提升,提升的规则如下:
1.byte、short、char在参与运算时会自动提升为int。
2.其他类型在参与运算时,会提升到表达式对的最高类型。
byte、short、char-->int--->long--->float--->double
字符串的+运算:拼接字符串
在运算中,如果+操作遇到了字符串,那么就是做字符串拼接,结果任然是一个字符串。
例如;System.out.println("c="+c);//c是一个变量
2.2 赋值运算符
= += -= *= /= %=
例如:a+=10;相当于a=a+10;
注意:扩展的赋值运算符会隐含一个强制类型转换
2.3 自增自减运算符
++ -- ,以下讲解以++为例,--同理。
1.如果++放在变量前面就叫做前置++,如果++放在变量的后面就叫做后置++ 例如:a++或者++a都可以。
2.单独使用a++或者++a没有区别,结果是一样,都是a+1;
3.参与运算或打印时,前置++是将变量值先+1,再使用。后置++是将变量的值先使用,使用完了之后再+1;
2.4 关系运算符
== != >= <= > < 关系运算符得到的结果是boolean类型的true或者false;
2.5 逻辑运算符:连接多个条件,也就是用来连接多个关系运算符。
与(并且):&、&& a&b,当a和b都为true,结果才为true;
或:|、|| a|b,当a和b都为false,结果才为false;
非:! !a; 结果和a的值相反,如果a为true,那么!a就为false;
异或:^ a^b ,异性相吸,同性相斥。 例如:true^false 结果就是true (了解)

&&操作,如果&&符号前面是false,那么&&符号后面的表达式就不执行了。
||操作,如果||符号前面是true,那么||符号后面的表达式就不执行了。

2.6 三元运算符
语法:
数据类型 变量名=关系表达式?值1:值2;
例如: int max=a>b?a:b;
注意事项:
1.三元运算符的结果一定要是变量接收或者直接打印。
2.7 键盘录入
使用步骤:
1.在类名上导包
import java.util.Scanner;
2.创建对象
Scanner sc=new Scanner(System.in);
3.接收数据
接收整型数据:int i=sc.nextInt();
接收字符串:String s=sc.next();或者String s=sc.nextLine();
3.选择语句
posted @ 2019-07-19 09:59  落雨心星  阅读(128)  评论(0编辑  收藏  举报

联系qq 2515658674