栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java Day2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java Day2

一级标记 二级标题 三级标题 四级标题

Hello,World!

Hello,World!

Hello,World!

引用



图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BeyEKmcd-1653051211295)(C:UsersWen24Desktop33.jpg)]

超链接

[点此链接去往文一帆的博客](坚持定有效果别放弃的主页 - 博客园 (cnblogs.com))

列表
  1. 1
  2. 2
  • 2
  • 3
表格
姓名性别生日
文一帆男1999.10.8
王玲俐女1999.8.24
 
 
打开CMD的方式 
  1. 开始+系统+命令提示符
  2. win键+R,输入cmd打开控制台(推荐使用)
  3. 在任意的文件夹下面,按住shift+鼠标右键点击,再次打开命令行窗口
  4. 资源管理器的地址栏前面加上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
  1. 随便新建一个文件夹 存放代码
  2. 新建一个Java文件
  • 文件后缀名为.java
  • Hello.java
  • 【注意点】系统可能没有显示后缀名,需要我们自己手动打开
  1. 编写代码
public class Hello{
	public static void main(String[] args){
		System.out.print("Hello,world!");
	}
}
  1. 编译javac java文件,会生成一个class文件
  2. 运行一个class文件,java class文件
可能会出现的情况
  1. 每个单词的大小不能出现问题,Java是大小写敏感的
  2. 尽量使用英文
  3. 文件名和类名必须保持一致,必须首字母大写
  4. 符号使用了中文

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921609.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号