前言
java基础打卡
在B站自学Java打卡,有很多地方理解不好,希望大佬指导。
一、集成开发环境安装
是从书上按照步骤安装的eclipse。
二、正文
1.输出语句
System.out.println(1+1);
//计算1+1的值,数字+数字—> 和 ·
System.out.println(“这是我的原样输出“);
//原样输出
System.out.print //不带换行 (ln 表示换行)
+:如果遇到的数据目前为止都是纯数字,做加法运算,一旦遇到原样输出,则其后面所有的内容都做简单拼接
2.数据的基本类型
三大类,8小种(byte,short,int,long,float,double,char,borlean)
|
数值型(数字):整形、浮点型
写法:(1,2,100,10) (1.1)
字符型(单个文字):
关键字:char;a
写法; ‘a’ ‘b’ ‘c’ ‘我’ ‘你’
布尔型(逻辑型):
写法:true false
整型 占用字节 比特/位 取值范围 | |
Byte(字节型) 1 8位 【-128,127】 | |
Short(短整型) 2 16位 【-32768,32767】 | |
Int(整型) 4 32位 【-21亿,21亿】 | |
Long(长整型) 8 64位 很大很大 |
3.数据类型转换
自动
Byte->short->int->float->double
强制转换
(可能会有数据丢失)
(目标类型)数据
Ps: int i=100;
Byte b=(byte)i; // intbyte
转义字符
\是转义字符的标志
4.运算符
1 数字运算符
- 、- 、* 、/、 、% 、++ 、–
2 比较运算符
==(相等)、!=(不相等)、>、<、>= 、<=
3 逻辑运算符
&(且) 、|(或)、!(非)、
短路现象(&& 、||):在运算过程中,如果结果确定,后面的运算就不再进行,为了提高运算效率
Ps:int num1=1;
Int num2=2;
Boolean flag=(++num1>1) || (++num2>1);
System.out.println(num1); //2
System.out.println(num2); //1(短路,本来等于2)
System.out.println(flag); //ture
// We humans are alone in this world for a reson. 独行于世,自有其因