你真的懂吗?Java基础语法(语法、位运算、JavaDoc等)

一.注释、标识符、关键字

1.注释(comments)

comments:注释

Annotations:注解

Bold:粗体

italic:斜体

description:描述

Author:作者

2.标识符

你真的懂吗?Java基础语法(语法、位运算、JavaDoc等)

二.数据类型

1.语言类型(安全性与性能)

2.Java的数据类型分为两大类

3.变量

4.什么是字节

三.类型转换

java

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

java

强制类型转换:
  高-----低		int-----byte
自动转换:
  低------高	int-------double

java

public class Demo9 {
    public static void main(String[] args) {
        int s1 = 128;
        byte s2 = (byte)s1;//内存溢出
        System.out.println(s2);
    }
}
结果为:
  -128

java

public class Demo10 {
    public static void main(String[] args) {
        int s1 = 128;
        double s2 = s1;
        System.out.println(s2);
    }
}

结果为:
  128.0

java

public class Demo9 {
    public static void main(String[] args) {
        int s1 = 128;
        byte s2 = (byte)s1;//内存溢出
        System.out.println(s2);
    }
}
结果为:
  -128

四.变量、常量

1.变量

2.变量作用域

java

public class Demo14 {
    //类变量
    static int s3 = 464;
    static {
        //代码块,定义属性,在类加载的时候就加载了
    }
    //实例变量:从属于对象(当前这个类)
    //如果不自行初始化,有默认值
    //基本数据类型:整数默认值为:0,浮点数为:0.0,字符为:U0000(不显示),boolean为:false
    //除了基本数据类型,其余的默认值为null
    int age;
    String name;
    char address;
    double cat;
    boolean pet;
    //main方法
    public static void main(String[] args) {
        //局部变量:在当前方法有效,作用域为当前main方法
        //必须声明和初始值
        int s1 = 11;
        System.out.println(s1);
        //实例变量的调用
        Demo14 s2 = new Demo14();
        System.out.println(s2.age);
        System.out.println(s2.name);
        System.out.println(s2.cat);
        System.out.println(s2.address);
        System.out.println(s2.pet);
        //类变量
        System.out.println(s3);//可以直接调用
    }
    //add方法
    public void  add(){
    }
}
结果为:
  11
  0
  null
  0.0
	//char的默认值
  false

3.常量

java

public class Demo15 {
    static  public  int S = 14;
    public static void main(String[] args) {
        System.out.println(S);
    }
}
输出结果为:
  14

4.变量的命名规范

五.运算符

你真的懂吗?Java基础语法(语法、位运算、JavaDoc等)

java

public class Demo1 {
    public static void main(String[] args) {
        //自增自减,++    --
        int s1 = 2;
        int s2 = s1++;//先赋值再加
        int s3 = ++s1;//先加后赋值
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);
    }
}
结果为:
  4
  2
  4

java

public class Demo2 {
    public static void main(String[] args) {
        //逻辑运算
        //短路运算
        int s1 = 6;
        boolean s2 = (s1<5)&&(s1++<5);//前面为false,后面的s1++就不会执行!!
        System.out.println(s2);
        System.out.println(s1);
    }
}
结果为:
  false
  6

java

public class Demo3 {
    public static void main(String[] args) {
        //位运算 0   1
        /*
        A =0011 1100
        B =0000 1101

        A&B:0000 1100   两者都为1,才为1
        A|B:0011 1101   两者只要有一个为1,就为1
        A^B(异或);0011 0001   两个数字一样为0,不同为1
        ~B:1111  0010    取反

        2*8 = 16       2*2*2*2
        <<  左移
        >>  右移
        0000 0001       1
        0001 0000       16
         */
        System.out.println(2<<3);//上面的例子
        System.out.println(256>>2);
        System.out.println(256>>>2);//与>>结果一样
    }
}
结果为:
  16
  64
  64

java

public class Demo4 {
    public static void main(String[] args) {
        //三元运算符
        //x(语句) ? y : s
        //如果x==true,则返回y,否则结果为s
        int s1 = 1;
        int s2 = 1<2 ? 10 : 5;
        System.out.println(s2);
    }
}
结果为:
  10

六.包机制、javaDoc

1.包

java

package java.lang

java

import base.Demo14;
import base.*			//导入全部 *表示通配符

2.JavaDoc

java

package operator;
/**
 * @author zhang
 * @version 1.0
 */
public class Demo4 {
    String name;
    /**
     * 
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception{
        //三元运算符
        //x(语句) ? y : s
        //如果x==true,则返回y,否则结果为s
        int s1 = 1;
        int s2 = 1<2 ? 10 : 5;
        System.out.println(s2);
    }
}
你真的懂吗?Java基础语法(语法、位运算、JavaDoc等)

你真的懂吗?Java基础语法(语法、位运算、JavaDoc等)

生成JavaDoc帮助文档!

展开阅读全文

页面更新:2024-03-10

标签:驼峰   标识符   常量   下划线   注释   变量   字节   语句   语法   数据类型   字符   声明   类型   代码   基础   程序   方法   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top