Java基础学习
标题
##+空格+标题名
三级标题
###+空格+标题名
四级标题
####+空格+标题名
...
字体
加粗:两个*
hello
斜体:一个*
hello
斜体加粗:三个*
hello
引用
">"+引用内容
好好学习天天向上!
分割线
三个-
插入图片
"![图片名]+(添加路径)"
超链接
"[名称]+(跳转网址)"
计算机组成及第一个java
主体

组成

IO设备
含义:输入输出设备(键盘,鼠标等等)
快捷键
win+shift+s:截屏
alt+f4:关闭当前窗口
ctrl+x:剪切
win+e:打开我的电脑
ctrl+shift+esc:任务管理器
Dos命令
calc #计算器
mspaint #画图工具
notepad #记事本
ipconfig #查看ip地址
cls #清除
ping #测试网络连接
文件操作:
cd 进入
cd..返回上一级目录
md 目录名 创建文件夹
rd 目录名 删除文件夹
cd>文件名 创建文件
del 文件名 删除文件
Java cmd窗口运行
创建Java文件,在文件夹打开cmd窗口

输入:
javac 文件名.java
java 文件名
运行出结果
java基础
基本数据类型

包括
int
byte
short
long
float
double
char
boolean
整数类型扩展
进制:
-
二进制 0b开头
-
十进制
-
八进制 0开头 010=8
-
十六进制 0x开头 0x10=16
浮点数:(面试题)
银行业务用什么数据类型表示?
BigDecimal类,不能用float和double表示,float有舍入误差
所有字符本质还是数字,可以通过强制转换为数字。
char c1='a';
system.out.println(c1);--->a
system.out.println((int)c1);--->97
Unicode表:a-->97
类型转换
低到高排序:byte,short,char--->int--->long--->float--->double
低到高:自动转换
高到低:强制转换 --->(转换类型)变量 (int)a
注意
-
boolean型不能进行转换
-
不能把对象类型转换成不相干的类型
-
转换可能存在内存溢出,或者精度问题
溢出问题:超过类型范围。
变量
-
类变量:static 数据类型 变量名(可直接引用)
-
实例变量:数据类型 变量名(先获取在使用)
-
局部变量:在方法内部定义只用于该方法内,先声明在使用
常量
final 变量名 = 值;
static final int a=10;
static和final都为修饰词,不分前后!
命名

运算符
int a =3;
int b=a++;//输出b为3;a为4;先赋值在自增;
int c=++a;//输出c为5;因为上一轮a已经变成了4;先自增在赋值;
位运算:

面试题:2*8怎么样运算效率最高?
**2<<3---->二进制里向左移三位及0100为8
+:面试题
正常使用:左右相加
“ ”+a+b:会将a和b连接,不会相加(加号左边出现字符类型,会将所有连接,不会相加)
a+b+“ ”:正常输出a+b的值。
字节

浙公网安备 33010602011771号