Java速成 Day1

本文讲述了作者从C语言转学到Python后,决定开始Java学习之旅,介绍了Java的基本语法、命名规则、数据类型(包括基本类型、浮点、字符和转换),以及引用数据类型如类、接口和数组(一维与二维)、枚举等内容。
摘要由CSDN通过智能技术生成

写在前面:
大一时学了c,现在基本忘的差不多了。后面自学了一下Python。实习和读研让我对Python的了解更进了一步。但是一个程序员只会一种语言怎么能行呢?于是我要开始我的JAVA学习计划。想先通过视频速成一下基本的语法。再跟一个项目练手,加深一下理解。希望能遇到志同道合的小伙伴和大佬们的指点。

JAVA DAY1

命名规则

不能出现空格、@,关键字
    48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

区分大小写
可以使用$

基本语法

方法名应该都以小写字母开头
类名的首字母应该大写
大小写敏感
所有的 Java 程序由 public static void main(String[] args) 方法开始执行

数据类型

基本数据类型
    数值型
        整数(byte,short,int,long)
            十进制整数
            十六进制整数:以0x或0X开头
            八进制整数:以0开头
            长整型数:在数字的后面加上L或l

        浮点(float,double)
            表示float型要在数字后加f或F
            表示double型要在数字后加d或D,带小数点默认是双精度,d可省略


    字符型(char)
    布尔型(boolean)
        占4个字符

    数据类型间的优先关系:byte<short<char<int<float<double
        由低到高会自动转化
        | int i;
        | double j = i //将i转为double
        由高到低需要强制转化
        | int i = 12;
        | byte b = (byte)i;//把i强制转化为byte

    其他类型转换
        字符串转数字:
        | Integer.parseInt(String s);//转换成整型的数值
        数字转字符串
        | 1、Byte.toString(byte b);//字节转字符串
        | 2、String.valueOf(各种类型的数值变量)
        | 2、用空字符串连接数字,将数字转换为字符串 
        |     eg:“”+25


引用数据类型
    类(class)
    接口(interfaxe)
    数组
        一维数组
        | 
            声明:
            | 类型 数组名[ ] 或类型 [ ] 数组名eg: int intArray[ ];//定义一个整型数组ps:声明数组时不能指定数组中元素个数
            初始化:
            | 法1:定义数组时就为元素赋值
            | eg:int intArray[ ] = {1,2,3,4}
            | 法2:用new创建
            | int a[ ];
            | a = new int[2];//创建一个有两个元素的a数组
            | a[0] = 1;
            | a[1] = 2; //为数组赋值

        二维数组
            声明:
            | 类型 数据名[ ][ ];或类型 [ ][ ] 数组名
            初始化:
            | java中允许数组维度不同


    枚举(enum)
        声明:
        | enum 枚举名{ 常量列表 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值