实验室java基础学习

一、Helloworld

        1、新建一个文件夹,用于存放代码

        2、新建一个java文件

                ●文件名后缀为.java

                ●Hello.java

        3、编写代码

        public class Hello{
    public static void main(String[] args){
        System.out.print("Hello,world!");
    }
}

        4、编译:javac java文件,会生成一个 java.class文件

        5、运行class文件,java.class文件

 教训:

        1、Java对大小写敏感

        2、尽量使用英文

        3、文件名和类名必须保证一致

        4、符号全都用英文符号

二、编译型和解释型

        编译型就好比将一本英文书翻译成中文,速度较快,但是书的每一次更新都需要重新编译;

        解释性就好比一个翻译官,速度较慢,但是能够实时地更新

三、标识符注意点

        ●所有标识符应该以字母/下划线/美元符号($)开始

        ●不能使用关键字作为变量名和方法名

        ●标识符大小写敏感

        

JAVA是强类型语言,必须要求变量先定义后使用,每个变量都必须有数据类型

四、数据类型

        ●整数类型 

                1、byte占1个字节范围:-128-127

                2、short占2个字节范围:-32768-32767

                3、int---4个字节;long---8个字节(long类型要在数字后加个L)

        ●浮点类型

                1、float---4个字节(float类型要在数字后加个F);double--8个字节

        ●字符类型

                1、char---2个字节

        ⭐类型转化

                转化变量类型时,区别于c/python的是在类型处加括号:

                        ex:byte num1;         int num=10;          num1=(byte)num;

                注意:

                        1、不能对布尔值进行转换

                        2、不能把对象类型转化为不相干的类型

                        3、转换的时候可能存在内存溢出或精度问题,一定得注意!

                                内存溢出时,需要将两个相乘或者相加的变量提前扩充数据类型,不然会出现先相乘导致内存溢出,再用更大的类型的变量来接受起不到任何效果

                                ex:

                                int money=1000000000;

                                int years=20;

                                long total = money*years-----------------------这里的total变量的值已经是内存溢出后的值了,一定要注意这一点

                                可以这样处理:long total1 = money*((long)years)---全部用long进行计算

上诉变量类型全都是基本数据类型,这些类型作为方法的参数时,传入方法的仅仅是变量的值,而不是变量的地址;因此仅仅在方法中对基础类型变量进行处理,并不会对变量的值产生任何影响;

而对于自定义的变量类型,参数也仅仅只是复制了对应对象的地址值,对该参数进行修改,修改的也只是复制对象的值,对本来的对象地址的引用并不会有所改变;

而对于数组作为参数传入方法,传递的就是引用了;在方法中对数组元素进行修改是能够对其整体的值进行对应修改的

五、变量

        ①变量:[1] 局部变量----只在方法中有用  [2] 实例变量-----从属于对象(如果不自行初始化,这个类型的默认值为0/0.0,布尔值:默认是False。除了基本类型,其余的默认值都是null)

        [3] 类变量  static(类似于全局变量)

        类中有两部分 [1]属性:变量 [2]方法(类似于函数)

                Ex:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值