学习Java的第一周①

Java一周学习总结

1.首先,我们要先搭建Java的环境,在电脑中的环境变量里面,添加PATH,CLASSPATH,JAVA_HOME进行配置(不细说了,百度里面很多)
2.配置完环境后我们开始学习Java的语言基础
2.1 我们先了解命名规范:字母,数字,_和$,数字不能作为首位。变量采用驼峰命名(第一个单词首字母小写,往后单词首字母大写),类名采用首字母大写的帕斯卡命名法,常量全为大写,单词之间采用下划线连接。
2.2 变量的类型
2.2.1整型
byte 占一个字节 -128到127
short 占两个字 -215~215-1
int 占四个字节 -231~231-1
long 占八个字节 -263~263-1注意:Java中任何一个整数,默认的类型是int,如果书写的数字超过int的取值范围,即被视为过大的整数。
2.2.2 浮点型
float 占四个字节 小数的默认类型为double,要想转为float需在后 面加F
double 占八个字节
2.2.3 布尔型
boolean 取值范围为true/false,非真即假,常用来表达判断的结果
2.2.4 字符型
char 每一个字符的背后,都有一个数字做代表(对照、参照表—ASCII美 国标准信息交换码、Unicode万国码)
char类型有多种赋值方式:
char c1 = ‘A’; //字符,直接赋值
char c2 = 65;//整数,对应ASCII编码赋值
char c3 = ‘\u0041’;//整数,十六进制整数赋值
注意:char类型也支持整数表现形式,但char类型是无符号数,其 实中所有值,均为正数。取值范围:0~65535
char类型是支持 \ 转义
使用 \ 将“本身具有特殊含义的字符” 转换成 “普通字符”。
使用 \ 将“普通字符” 转换成 “本身具有特殊含义的字符”。
’ " \ \t 缩进 \n 换行
2.2.5 String字符串
任何" "之间的内容都是字符串,包括空格。
String str = “HelloWorld”;

2.3 类型转换:
2.3.1 自动类型转换:两种类型相互兼容,目标类型大于源类型。
2.3.2 强制类型转换:两种类型相互兼容,目标类型小于源类型。
通过在源类型前面,加上 (目标类型) ,达到强制转换的目的,但是,有可能失去精度
如:小数强转为整数,则失去精度,小数点之后的值,无法保留。

2.4 运算符
2.4.1 算术运算符:+ ,-, , / ,% ,++, –
2.4.2 赋值运算符:= ,+= ,-= ,/= ,
= ,%=
2.4.3 逻辑运算符:&&,||,!
2.4.4 关系运算符:<,>,>=,<=,==,!=
2.4.5 三元运算符:boolean表达式?结果1:结果2; boolean结果为true运行结果1,为false运行结果2

2.5.类型的提升
2.5.1两个操作数有一个为double,计算结果为double类型
2.5.2 两个操作数没有double,有一个为float,计算结果为float类型
2.5.3 两个操作数没有float,有一个为long,计算结果为long类型
2.5.4 两个操作数没有long,有一个为int,计算结果为int类型
2.5.5 两个操作数没有int,均为short或byte,计算结果仍为int类型

特殊:任何类型与String类型相加是,实为拼接,及结果为String类型

2.6.控制台输入
import 包名.类名;
使用顺序:
import java.util.Scanner; //先从java.util中导入类Scanner
Scanner sc = new Scanner(System.in); //给类Scanner实例化,创建对象
int input = sc.nextInt(); //使用Scanner里面的函数,这个是接受整数
.nextDouble(); //获得小数
.next(); //获得字符串
.next().charAt(0); //获得首位字符

注意:如果输入的数据不匹配就会产生异常java.util.InputMismatchException

发布了4 篇原创文章 · 获赞 0 · 访问量 250

猜你喜欢

转载自blog.csdn.net/weixin_44077166/article/details/104213851