Java基础学习

Typora学习

标题

##+空格+标题名

三级标题

###+空格+标题名

四级标题

####+空格+标题名

...

字体

加粗:两个*

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的值。

字节

 

 

 

 

 

 

 

 

posted @ 2021-12-06 18:58  T加油  阅读(24)  评论(0)    收藏  举报