Hello,World!
Hello,World!
Hello,World!
引用
图片
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BeyEKmcd-1653051211295)(C:UsersWen24Desktop33.jpg)]
超链接[点此链接去往文一帆的博客](坚持定有效果别放弃的主页 - 博客园 (cnblogs.com))
列表- 1
- 2
- 2
- 3
| 姓名 | 性别 | 生日 |
|---|---|---|
| 文一帆 | 男 | 1999.10.8 |
| 王玲俐 | 女 | 1999.8.24 |
- 开始+系统+命令提示符
- win键+R,输入cmd打开控制台(推荐使用)
- 在任意的文件夹下面,按住shift+鼠标右键点击,再次打开命令行窗口
- 资源管理器的地址栏前面加上cmd路径
管理员方式运行:选择以管理员方式运行
常用的Dos命令
#盘符切换 D: #查看当前目录下的所有文件 dir #切换目录 cd change directory cd.. 返回上一级 #清理屏幕 cls clean screen #退出终端 exit #查看电脑ip ipconfig #打开应用 calc 计算器 mspaint 画图工具 notpad 记事本 #ping 命令 ping www.baidu.com #文件操作 md 目录名 cd 目录名 cd>文件名 del 文件名 rd 目录名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pplOYYHq-1653051211296)(C:UsersWen24DesktopY]JB15GESRD0`6)]R[5VU1.jpg)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qVdEWGC4-1653051211296)(C:UsersWen24Desktop屏幕截图 2022-05-20 091754.png)]
C:Program FilesJavajdk1.8.0_181
HelloWorld- 随便新建一个文件夹 存放代码
- 新建一个Java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示后缀名,需要我们自己手动打开
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,world!");
}
}
- 编译javac java文件,会生成一个class文件
- 运行一个class文件,java class文件
- 每个单词的大小不能出现问题,Java是大小写敏感的
- 尽量使用英文
- 文件名和类名必须保持一致,必须首字母大写
- 符号使用了中文
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oS3nHh85-1653051211297)(C:UsersWen24Desktop屏幕截图 2022-05-20 204327.png)]
注释public class HelloWorld {
public static void main(String[] args) {
//单行注释 注释一行文字 //
//输出一个Hello,World!
System.out.println("Hello,World!");
//多行注释 可以注释一段文字
//JavaDoc:文档注释 /
// 有趣的代码注释
}
}
标识符
关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vAjaqX27-1653051211298)()]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TWG8sP1e-1653051211298)(C:UsersWen24Desktop屏幕截图 2022-05-20 155019.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DRmsYq82-1653051211298)(C:UsersWen24Desktop屏幕截图 2022-05-20 154937.png)]
数据类型 强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后使用
- 安全性高 速度慢
vb js
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zeG0NZ9Y-1653051211299)(C:UsersWen24Desktop屏幕截图 2022-05-20 160224.png)]
Java的数据类型基本分为两大类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rKKktWgO-1653051211299)(C:UsersWen24Desktop屏幕截图 2022-05-20 161207.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iQconi8c-1653051211300)(C:UsersWen24Desktop屏幕截图 2022-05-20 163159.png)]
什么是字节[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Qldkowx-1653051211300)(C:UsersWen24Desktop屏幕截图 2022-05-20 163407.png)]
进阶面试题public class Demo03 {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i1=10;
int i2=010;//八进制
int i3=0x11;//十六进制 0~9 A~F 16
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println("=============================================================================================");
//=============================================================================================
//浮点数拓展 银行业务怎么表示? 钱 BigDecimal
//=============================================================================================
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全避免浮点数进行比较
//最好完全避免浮点数进行比较
//最好完全避免浮点数进行比较
float f=0.1f;//0.1
double d=1.0/10;//0.1
System.out.println(f==d);//false
float d1=23232545656456432f;
float d2=d1+1;
System.out.println(d1==d2);//true
//=============================================================================================
//字符拓展
//=============================================================================================
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码 Unicode 表(97=a 65=A) 两个字节 0~65536 Excel 2 16=65536
//U0000 UFFFF
char c3='u0061';
System.out.println(c3);//a
//转义字符
// t 制表符
// n 换行
//.........
System.out.println("HellotWorld");
System.out.println("HellonWorld");
System.out.println("=============================================================================================");
String sa=new String("hello world");
String sb=new String("hello world");
System.out.println(sa==sb);
String sc="hello world";
String sd="hello world";
System.out.println(sc==sd);
//对象 从内存分析
//布尔值扩展
boolean flag=true;
if (flag==true){}//新手
if (true){}//老手
//Less is More!代码要精简易读
}
}
类型转换
-
由于Java是强类型语言 所以要进行有些运算时会用到类型转换
低——————————————高
byte,short,char——int——long——float——double
- 运算中,不同类型的数据先转化为同一类型 然后再进行运算
- 强制类型转换
- 自动型类型转换
public class Demo05 {
public static void main(String[] args) {
int i=128;
byte b=(byte)i;//内存溢出
//强制转换 (类型)变量名 高到低
System.out.println(i);
System.out.println(b);
int a=128;
double c=a;
System.out.println(a);
System.out.println(c);
//自动转换 低到高
System.out.println("===============================");
System.out.println((int)23.7);
System.out.println((int)-45.89f);
System.out.println("===============================");
char o='p';
int l=o+1;
System.out.println(o);
System.out.println(l);
System.out.println((char)l);
}
}
public class Demo06 {
public static void main(String[] args) {
//操作比较大的数的时候 注意溢出问题
//JDK7新特性 数字之间可以用下划线分割
int money=10_0000_0000;
System.out.println(money);
int years=20;
int total=money*years;//计算时溢出了 -1474836480
System.out.println(total);
long total2=money*years;//计算时还是溢出了 默认是int 转换之前已经存在问题了
System.out.println(total2);
long total3=money*((long)years);//先把一个数转换为Long
System.out.println(total3);
}
}
1000000000
-1474836480
-1474836480
20;
int total=money*years;//计算时溢出了 -1474836480
System.out.println(total);
long total2=money*years;//计算时还是溢出了 默认是int 转换之前已经存在问题了
System.out.println(total2);
long total3=money*((long)years);//先把一个数转换为Long
System.out.println(total3);
}
}
1000000000 -1474836480 -1474836480 20000000000



