注释
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