Java教程

学习篇——计算机_JavaSe_基础语法

本文主要是介绍学习篇——计算机_JavaSe_基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基础语法

 

注释、标识符、关键字


注释(解释说明)

注释不会被执行,只是给我们人看的

书写注释是一个非常好的习惯


单行注释://
多行注释:/*  注释  */
文档注释:/**
        *@Descruption HelloWorld
        *@Author hzyjava学习
        */

标识符(类名、变量名以及方法名都被称为标识符)

标识符注意点

  1. 所有的标识符都应该以字母(A-Z或者a-z),美元符()、或者下划线(_)开始

  2. 首字符之后可以是字母(A-Z或者a-z), 美元符号 (¥)、下划线(_)或数字的任何字符组合

  3. 不能使用关键字作为变量名或方法名

  4. 标识符是大小写敏感的

  5. 合法标识符举例:age、¥salary、_value、__value

  6. 非法标识符举例:123abc、-salary、#abc

正确的标识符:
        String abc="hzy";
        String abc="hzy";
        String _Abc="hzy";
        String $abc="hzy";
错误的标识符:
        String 1abc="hzy";
        String #abc="hzy";
        String a#bc="hzy";

关键字


 

数据类型


数据类型分类:

强类型语言(Java,C++)

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全性高,速度慢)

弱类型语言(JS)

什么是字节

位(bit):是计算机内部数据存储最小单位,11001100是一个八位二进制数

字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示

1B(byte,字节)= 8bit(位)

字符:是指计算机中使用的字母、数字、字和符号

 

1bit表示1位

1Byte表示一个字节 1B-8b。

1024B=1KB

1024KB=1M

1021M=1G

1024G=1TB

//电脑的32位和64位的区别是什么呢?(寻址能力)64位可支持128G内存,32可支持4GB内存


Java的数据类型分两大类

基本类型(primitive type)
数值类型:
    整数类型:
        byte占1个字节范围:-128-127
        short占2个字节范围:-32768-32767
        int占4个字节范围:-2147483648-2147483647
        long占8个字节范围:-9223372036854775808-9223372036854775807
    浮点类型:
        float占4个字节
        double占8个字节
    字符类型:
        char占2字节
boolean类型:
        占1位其值只有true和false两个

//八大基本数据类型
​
        //整数
        byte num1=10;
        short num2=10;
        int num3=10;//最常用
        long num4=30L;//long类型要在数字后面加个L
​
        //s小数:浮点数
        float num5=50.1F;//float类型要在数字后面加个F
        double num6=3.14159265358979323846263;
​
        //字符
        char name ='A';
        //字符串,String不是关键字,类
        String namea ="hzy";
​
        //布尔值:是非
        boolean flag =true;
        boolean flag =false;
引用类型(reference type)
类
​
接口
​
数组
​

整数扩展

//整数拓展:     进制     二进制0b    十进制    八进制0    十六进制0x
​
        int i =10;
        int i2 =010;  //八进制0;
        int i3 =0x10; //十六进制0x   0~9  A~F
​
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
​

浮点数扩展

​
        //浮点数扩展?   银行业务怎么表示?钱
        //BigDecimal    数学工具类
        //float   //有限  离散  舍入误差  大约  接近但不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        float f=0.1f;//0.1
        double d=1.0/10;//0.1
​
        System.out.println(f==d);//false
        float d1=231313132315316164f;
        float d2=d1+1;
        System.out.println(d1==d2);

字符扩展

//字符拓展?
        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 )2字节   早期0 - 65536  Excel :2的16次方 = 65536
        //U0000  UFFFF
        char c3 ='\u0061';
        System.out.println(c3);
​
        //转义字符
        //\t  制表符
        //\n  换行
        //...
        System.out.println("hello\nword");
​
        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);
        //对象 从内存分析
​

布尔值扩展

//布尔值扩展
        bololean flag = true ;
        if (flag==true){}//新手
        if(flag){} //老手
        //Less is More!     代码要精简易读
​

 

类型转换

 

变量、常量

 

运算符

 

包机制、JavaDo'c

 

这篇关于学习篇——计算机_JavaSe_基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!