初识Java

编写java源程序

用记事本或IDEA

(在IDEA里写java程序,在str处按右键创建new里的java class,之后默认的class回车,就创建好了,快捷写代码:main回车,sout回车,就快速写好了可以打印括号里东西的程序)

        java源程序通过javac 编译生成字节码文件,通过java命令运行java程序
用java.exe编译java源程序,生成xxx.class的字节码文件,语法格式javac xxx.java
使用java运行xxx.class字节码文件,语法格式java xxx.java

                (拿到字节码文件(.class)后可以直接用java命令运行程序)

java编译后产生byte code(字节码)

标识符

Java中标识符由,数字,字母,下划线,美元符号组成

java结构

        1.源文件,后缀名.java
         2.类
         3.方法

注释

1.和C语言一样,其中有文档注释:/**    */

           2.如果加中文注释报错,语法格式改成:javac xxx.java -encoding utf-8

数据类型

1.整型 byte (字节型)        short   (短整型)     int        long

2.浮点型 float        double

3.字符型char

4.布尔型 boolean

java有8种数据类型
一、不同类型的数据之间互相运算时,数据类型小的会被提升到数据类型大的

        1.        int a = 10;long b= 20;

                (1)int c = a + b;      出错,int  = int + long                                                                                                                         其中int提升为long , 8个字节给4个字节赋值,会丢失数据

                (2)long d = a + b;    成功,long = int +long

        2.     type 与type的运算:

                对于小于4个字节的运算,会把小于4个字节的,提升为4个字节

二、可以认为都是有符号的,每一个字节类型都有一个最高位是符号位

1.byte        1字节(8个比特位)   范围-128~127 

2.short        2字节

3.int            4字节                   范围-2^31~(2^31)-1,其中4个字节32个比特位,有一个是符号位

4.long         8字节

5.float          4字节                  例:float f = 12.5f

6.double        8字节

7.char           2字节       

8.boolean     无规定     只有ture和false,不能和int互相转换,不存在1表示ture、0表示false这种

字符

C语言用ASCII表示字符

java用Unicode表示字符,Unicode支持很多语种,每个Unicode占2个字节

变量、常量

一定要初始化变量!!例:int a = 100;

常量,在类型前面加final,例:final int a = 0;

包装类型

int的包装类型是Integer(包含了很多功能) 

char的包装类型是Character

除了int和char的包装类型不同,其他的包装类型都是大写首字母即可

 字符串类型

1.加号的用法,字符串拼接一个数据,则整体就是一个字符串,其中String不是包装类

public class string {
    public static void main(String[] args) {
        String str = "abcdef";
        System.out.println(str);
        String str2 = "Hello";
        System.out.println(str2);

        System.out.println(str+str2);
    }
}

2. 

public class string {
    public static void main(String[] args) {
        int a=10;
        System.out.println("a == "+a);
    }
}

输出 

java里的输出有3种方式

1.        printf,和C语言的输出格式一样

2.        println,输出结果后自动换行、

3.        print,输出结果后不换行

java的循环

计算数组长度不知道长度范围,就用<args.length

(比特听课笔记)

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值