Java学习第一天
我是一个Java纯白小白,今天第一天学习Java,写的博客可能会有错误和不足,希望大家多多批评。
第一天内容
1.java学前准备
2Java的历史
3.Java的软件安装与环境配置
4.idea常见小问题
5.Java注释
6.数据类型
7.变量、常量
8.运算符
9.小结
一、Java学前准备
1.博客、Markdown语法
2.计算机基本结构
3.cmd
1.博客、Markdown
我是看的b站上狂神说的java,他提到博客的自我检测法,于是今天开始写博客。
在这里推荐一个线下写博客的软件(我使用的这个,感觉还不错)Typora,安装就是傻瓜式安装。
在typora中的一些操作就是:
1.视图选择大纲视图
2.标题:(最高可以到6级标题)
一级标题 | # 内容(“#”+“ ”+内容) |
---|---|
二级标题 | ## 内容(“##”+“ ”+内容) |
三级标题 | ### 内容(“###”+“ ”+内容) |
… | … |
3.字体
粗体 | ** 内容 **(” * *“+内容+” * *“) |
---|---|
斜体 | * 内容 *(” *“+内容+” *“) |
粗体加斜体 | * * * 内容 * * *(” * * *“+内容+“ * * *”) |
删除线 | ~ ~ 内容 ~ (“~~”+内容+”~ ~~“) |
4.引用(英文符号)
“>”+"[]"+内容
5.分割线(1)—
(2)***
6.插入图片(英文符号)
”!“+”[]“+”(图片地址)“
7.超链接(英文符号)
”[名字]“+”(网页地址)“
8.表格
(1)如:
名字|性别|生日|
–|--|–|
张三|男|1999.1.1|
然后单击</>按钮,转到源代码,删除空行即可
(2)直接右键,插入,表格。
9.插入代码:
”~~~“+”Java“
”~~~“+”python“
…
2.计算机基本结构
这里计算机基本结构就不怎莫说了
就是:存储器、控制器、运算器、输入输出设备
3.cmd
二、计算机的历史
三、Java软件安装与环境配置
四、idea常见问题
1.无法自动补充
2.idea优化
五、注释
3种注释方法
1.单行注释://
//我爱Java
2.多行注释:/* */
/*我爱Java
我爱Java
我爱Java
我爱Java*/
3.文档注释:/** */
六、数据类型
四大常见数据类型
类型转换
1.整型
byte<short<int<long
long为长整型
2.浮点数类型
float<double
在数字后面需要加相应符号
float a=12f;
float b=13F;
double c=24d;
double d=25D;
3.字符类型
char
char a=111;
char b='c';
char只能表示单字符,多个字符会报错,如:
char d='asd';
如图为多个字符们会报错,以后会学到String为字符串可以表示多字符,单字符char用单引号,字符串String用双引号
4.布尔类型
ture对 false错
Boolean a=ture;
布尔类型一般用于判断。
5.类型转换
1.隐形转换(自动转换)
不会精度缺失
byte<short<int<long<float<double
2.显性转换(强制转换)
可能会有精度缺失
int a=(int)45.23;
long b=(long)12;
System.out.println((int)66.6);
七、变量、常量
驼峰原则:除了第一个单词,其他单词首字母大写。
1.变量
1.类变量 static(静态变量)
2.实例变量
3.局部变量
2.常量
值被设定后不可改变
final int a=12;
变量命名:首字母小写+驼峰原则
常量命名:首字母大写,过长用_
类名:首字母大写+驼峰原则
方法名:首字母小写+驼峰原则
八、运算符
1.算术运算符
+,-,*,/,%,++,–
int a=2+1;
int b=2-1;
int c=2*1;
int d=4/2;
int e=4%3;
运算时又一个数为long则运算结果为long,没有long,也没有其他类型则运算结果为int。
2.关系运算符
<,>,==,!=
结果为布尔类型
if a<=10{
...
}
3.自增自减
a++ | a=a+1 | 先输出后+1 | |
---|---|---|---|
++a | a=a+1 | 先+1后输出 | |
– | – | – | |
a– | a=a-1 | 先输出后-1 | |
– | – | – | |
–a | a=a-1 | 先-1后输出 |
4.逻辑运算符
&& | 与(and) |
---|---|
|| | 或(or) |
! | 非(取反) |
与 && 或 || 非 !
a&&b
a||b
a !b
5.位运算
& | 同1则1 |
---|---|
/ | 有1就1 |
^ | 同0异1 |
~ | 取反 |
<< | 左移(*2) |
>> | 右移(/2) |
>>> | 无符号右移 |
6.条件运算符
x ? y:z
如果x==true,结果为y。
如果x==float,结果为z。
7.扩展运算符
运算符 | 举例 | 实际 |
---|---|---|
+= | a+=b | a=a+b |
-= | a-=b | a=a-b |
*= | a*=b | a=a*b |
/= | a/=b | a=a/b |
%= | a%=b | a=a%b |