Java学习第一天

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软件安装与环境配置

Java官网

JDK配置


四、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
++aa=a+1先+1后输出
a–a=a-1先输出后-1
–aa=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+=ba=a+b
-=a-=ba=a-b
*=a*=ba=a*b
/=a/=ba=a/b
%=a%=ba=a%b

8.运算符优先级


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值