Java基础语法

注释

public class Hello {
    //psvm单行注释
    public static void main(String[] args) {
    //sout
        System.out.println("Hello");
    /*
    我是多行注释
    我是多行注释
​
    我是多行注释
    我是多行注释
     */
    /**
     * JavaDoc:文档注释
     * @Description Helloworld
     */
    }
}

数据类型

public class demo01 {
    public static void main(String[] args) {
        //八大基本数据类型
        String a="10";
        int b=9;
        byte c=8;//-128~127
        short d=7;
        long e=6;
        float f=5.0F;//避免使用float
        double g=4.444;
        char name='A';
        boolean h=true;
        int i='a';//i=97
        System.out.println(a);
        System.out.println(b);
    }
}

数制

//数制
int i=10;
int i1=010;//八进制
int i2=0x10;//十六进制
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
//浮点拓展
float i2=0.1f;
double i3=0.1;
System.out.println(i2==i3);
//false
float i4=2352525154f;
float i5=i4+1;
System.out.println(i4==i5);
//ture-》float是有限的、离散的、不准确的
char i6='a';
int i7;
i7=(int)i6;
System.out.println(i7);//97
int i8=10_0000_0000;
long i10=i9*((long)i6);
System.out.println(i10);//127000000000

转译字符

//  \'  一个单撇号(')    输出单撇号字符'
//  \'' 一个双撇号(")    输出双撇号字符"
//  \?  一个人问号(?)    输出问号字符?
//  \\  一个反斜杠(\)    输出反斜杠字符\
//  \a  警告(alert)   产生声音或视觉信号
//  \b  退格(backspace)   将光标当前位置后退一个字符
//  \f  换页(from feed)   将光标当前位置移到下一页的开头
//  \n  换行  将光标当前位置移到下一行的开头
//  \r  回车(carriagereturn)  将光标当前位置移到本行的开头
//  \t  水平制表符   将光标当前位置移到下一个Tab位置
//  \v  垂直制表符   将光标当前位置移到下一个垂直表对齐点
//  \o、\oo、\ooo其中o表示一个八进制数字 与该八进制码对应的ASCII字符    与该八进制码对应的字符
//  \xh[h...]其中h代表一个十六进制数字  与该十六进制码对应的ASCII字符   与该十六进制码对应的字符

变量

命名规范

所有变量、方法、类名:见名知意 类成员变量:首宇母小写和驼峰原则:monthsalary 除了第一个单词以外,后面的单词首字母大写 局部变量:首字母小写和驼峰原则 常量:大写字母和下划线:MAX VALUE 类名:首字母大写和驼峰原则:Man, GoodMan 方法名:首字母小写和驼峰原则:run0, runRun0

变量类型

public class Demo01 {
​
    /**全局变量*/
    String a="rwl";
    
    /**实例变量:从属于对象(不赋值会出现默认值 Boolean=false , 数值=0 , 字符/字符串=null)*/
    /**使用new才能使用*/
    String name;
    int age;
    
    /**类变量static*/
    static double salary=2500;
    
    /**常量 final (final和static只是修饰符可以调换顺序)*/
    final static double PI=3.14;
    static final double Pi=3.1415;
    final  double pi=3.1415926;
    
    public static void main(String[] args) {
        //局部变量:必须声明以及初始化;只能在此方法内使用
        int i1=10;
        System.out.println(i1);
​
        //变量类型 变量名字=new 变量类型()
        Demo01 m=new Demo01();
        m.add();
        System.out.println(i1);
        System.out.println(m.name);
        System.out.println(m.age);
        System.out.println(salary);
        System.out.println(PI);
        System.out.println(Pi);
        System.out.println((m.pi));
    }
    public void add(){
​
    }
}

运算符

Java 支持的运算符
算术运算符+ - * / % ++ --
赋值运算符==
关系运算符> < >= <= == != instanceof
逻辑运算符&& ||
位运算符^ ~ >> << >>>
条件运算符?:
扩展运算符+= -= *= /=
double score=62;
double a=Math.pow(2,3);//a=2^3=8
String type = score <60 ? "及格“ :”不及格“//type="及格“

包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间

包语句的语法格式为:

package pkg1[.pkg2[.pkg3...]];
  • 一般公司域名倒置作为包名 com.baidu.www

  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。

import pkg1[.pkg2...].(classname|*);
​
​
package com.kuang.operator;
​
import java.util.Date;
import com.kuang.base.demo01;
/**导入某个包所有的类*/
import com.*;

JavaDoc

  • javadoc命令是用来生产称自己API文档的

  • 参数信息

    @author rwl         //作者名
    @version 1.0        //版本号
    @since 1.8          //指明需要最早使用的jdk版本    
    @param name         //参数名
    @return             //返回值情况
    @throws Exception   //异常抛出情况
javadoc -encoding UTF-8 -charset UTF-8 Doc.java

 

 

 

study from

 <iframe src="//player.bilibili.com/player.html?aid=68373450&bvid=BV12J41137hu&cid=118499718&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

kuang神牛x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值