ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java的day3

2022-06-18 22:38:10  阅读:235  来源: 互联网

标签:java int day3 System println main public out


java基础语法

1.注释

  1. 单行注释://

  2. 多行注释:/注释内容/

image-20220618102001079

创建一个空的模块

image-20220618102432937

image-20220618102631384

image-20220618102837122

调整项目结构//在file-project structure里面,然后调整java版本和项目语言等级相匹配,image-20220618103536940

配置环境后才可以运行Java,然后在src那里new一个新Hello,worldimage-20220618103903521

输入psvm,Sout

image-20220618104643512

三种注释的效果

单行注释//

多行注释/**/

文档注释/**回车/

image-20220618110113256

佛祖保佑注释

image-20220618110947311

代码的意义

public static void main (String[] args),是java程序的入口地址,java虚拟机运行程序的时候首先找的是main方法

public表示程序的访问权限

static表示方法是静态的,不依赖类的对象的,是属于类的在加载main方法的时候也随着加载到内存中去。

void:main()方法是不需要返回值的

main规定的

String[] args ;从控制台接受参数

数据类型

public class day {
    public static void main(String[] args) {
        //八大基本数据类型
        int num1 = 10;//最常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;//long类型要在数字后面加个L
        
        //小数,浮点数
        float num5 = 50.1F;
        double num6 = 3.1415;
        
        //字符
        char name = 'a';
        //字符串
        //String namea  = "蓝天";
        
        //布尔值:是非
        Boolean flag = true;
        //boolean flag = false;
                
    }
}
public class Demo01 {
    public static void main(String[] args) {
        //整数拓展:二进制0b   十进制   八进制0  十六进制0x

        int i = 10;
        int i2 = 010;//八进制
        int i3 = 0x10;//十六进制

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

        //===========================
        //浮点数拓展(最好完全避免使用浮点数进行比较)
        //BigDecimal可以用在银行的业务
        //==========================+
        //float
        //double

        //==========================
        //字符拓展
        //===============================
        System.out.println("======================");
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c2);//强制转换,所有字符本质都是数字

        System.out.println(c2);
        System.out.println((int)c2);
        
        //转义字符
        //\t 制表符
        //\n  换行
        //...很多自己找

        System.out.println("Hello\nWorld");
        
        //布尔值拓展
        boolean flag = true;
        
        if (flag==true){} //新手程序员
        if (flag){}//;老手,和上面那一行代码是一样的

    }
}

类型转换

低........................................>高

byte,short,char-> int ->long->float->double

运算中,不同类型的数据先转化为同一类型,然后进行运算

public class Demo02 {
    public static void main(String[] args) {
        int i = 128;
        double b = i;//byte超过128会内存溢出

        //强制转换是由高到底,(类型)变量名
        //自动转换 由低到高

        System.out.println(i);
        System.out.println(b);

        /*
        注意点
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干的类型
        3.在高容量转换为低容量时强制转换
        4.转换时可能存在内容溢出,或者精度问题
         */

        System.out.println("===================");
        System.out.println("(int)23.7");
        System.out.println("(int)-45.89");


        System.out.println("===================");
        char c = 'a';
        int d = c+1 ;
        System.out.println((char)d);
    }
}

值得注意的问题,溢出问题,提前转换为更高Long

标签:java,int,day3,System,println,main,public,out
来源: https://www.cnblogs.com/lantian1919/p/16389447.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有