Java 基础DAY 01

简介:
DAY 01
1、Java基本数据类型
Java关键字
abstract boolean break byte case catch char
class continue default do double else extends
false final finally float for if implements
import instanceof int interface long native new
null package private protected public return short
static synchronized snper this throw throws transient
true try void volatile while assert enum

Java基本数据类型
数据类型 大小\位 取值范围
long(长整型数) 64 -2^63 到2^63-1
int(整型数) 32 -2^31到2^31-1
short(短整型) 16 -2^15到2^15-1
byte(位) 8 -128~127
char(字符) 2 0~255
float(单精度) 32 -3.4*10^38到3.4*10^38
double 64 -1.7*10^308到1.7*10^308

数据位越大所能带表的数值范围越大,同样在内从中开辟的空间也越大。在实际使用中要合理使用,避免资源浪费。
00000000-00000000-00000000-00000000
在上面二进制数中从右到左每8个0代表一个8位。

数据类型 默认初始化值
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
char \u0000(空
bolean false

常用转义字符
例:
\n回车
\t水平制表符(table)
\b空格
\r换行
\f换页
\’单引号
\’’双引号

数据类型转换
byte->int 自动转换;
int->byte 强制转换;
当float或double转换成int时将会直接舍去小数部分,而不是四舍五入。
字符类型中每一个字符都有一个对应的整数,可以相互转换


2、基本运算
算数运算
名称 作用
+ 加法运算
- 减法运算
* 乘法运算
/ 除法运算
% 取余
++ 自加1
-- 自减1

关系运算
名称 作用
== 等于符号
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

逻辑运算
名称 作用
& 与运算
&& 双与(短路)
| 或 运算
|| 双或(短路)
~
^ 异或

位运算

名称 作用
>> 右移
<< 左移
>>> 无符号右移
<<< 无符号左移

3、多行注释和单行注释
多行注释:/*内容*/
单行注释://内容
例:
class fortest
{
public static void main(String[] args)
{
/*
for(初始化表达式;循环条件表达式;循环后的操作表达式)
执行语句;
for语句中的变量:int x =0的作用域只在for语句内有效。
*/

for (int x=0;x<4 ;x++ ) //循环条件表达式满足后执行,执行语句,再执行循环后的操作表达式
{
System.out.println("x="+x);
}

//for 语句程序流程:
//1、先判断X是否小于4。
//2、小于4,执行打印语句
//3、执行完打印语句,X自加一次
//4、上面1-3重复直至X大于3(X=0的动作只执行一次)


System.out.println("Over!");
}
}














































目录
相关文章
|
4月前
|
存储 缓存 Java
最新Java基础系列课程--Day10-IO流文件处理
最新Java基础系列课程--Day10-IO流文件处理
|
4月前
|
存储 Java
最新Java基础系列课程--Day10-IO流文件处理(一)
最新Java基础系列课程--Day10-IO流文件处理
|
3月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
133 2
|
7天前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
3月前
|
安全 Java
|
3月前
|
搜索推荐 算法 Java
【Java基础】 几种简单的算法排序
几种简单的JAVA算法排序
41 4
|
3月前
|
存储 缓存 Java
Java基础17-读懂Java IO流和常见面试题(二)
Java基础17-读懂Java IO流和常见面试题(二)
38 0
|
3月前
|
存储 Java Unix
Java基础17-读懂Java IO流和常见面试题(一)
Java基础16-读懂Java IO流和常见面试题(一)
55 0
|
4月前
|
Java
Java基础教程(12)-Java中的IO流
【4月更文挑战第12天】Java IO涉及输入输出,包括从外部读取数据到内存(如文件、网络)和从内存输出到外部。流是信息传输的抽象,分为字节流和字符流。字节流处理二进制数据,如InputStream和OutputStream,而字符流处理Unicode字符,如Reader和Writer。File对象用于文件和目录操作,Path对象简化了路径处理。ZipInputStream和ZipOutputStream则用于读写zip文件。
|
4月前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
40 4