Java学习笔记(1)

Posted on 2019-03-05 09:08  Rock Wang  阅读(100)  评论(0编辑  收藏  举报

语法(syntax):语义标准

库:也叫API,一些预定义的类或接口

 

Java SE:客户端程序
Java EE:服务端程序

Java ME:移动端程序

 

JDK:用于编译、运行、测试Java程序

JRE:仅用于运行Java程序

 

查看当前安装的JDK版本:$ java -version

源文件以.java为扩展名,并且文件名必须与源文件件中的公共(public)类名相同

源文件(*.java)编译成字节文件(*.class),字节文件可以在JVM中执行

 

//单选注释

/**/块注释

/**

*/ javadoc注释,用于注释方法或者类,可以被抽取到HTML文件中

 

System.out.println();//控制台输出

 

import java.util.Scanner;

....

Scanner input = new Scanner(System.in);

double radius = input.nextDouble();//控制台录入

nextbyte(), nextShort(), nextInt(), nextLong(), nextFloat(), nextDouble()

 

常量声明语法:final int a = 1;

 

数字的字值表示法:

byte, short, int 直接写,如:1,100,30000, 二进制写法:0B或0b, 八进制写法以0(Zero)开头(03,07),十六进制写法0x或0X开头(0xFF)

long 后面加L或者l ,如1232432434545L, 435345342534523l

可能用底划线连接若干个数字,用来表示一个数字, 如:123_456_789

带有小数点的被认为是浮点型数字,默认是double类型,加在后面加F/f指定为float类型,加D/d指定为double类型

浮点型还可以用科学计数法的形式表示,1.23456E2, 1.23456E+2, 1.23456E-2

 

命名约定:

1.变量和方法名小写,如果多个单词组成,第一个单词首字母小写,其他单词首字母大写(radius, area, print, numberOfStudent)

2.类名的所有单词首字母大写(ComputeArea)

3.常量名所有字母大写,单词之前用底划线相连(SIZE, MAX_VALUE)

 

System.currentTimeMillis()返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数

System.nanoTime(), 作用与上一个方法相同,不过返回的纳秒(1毫秒=1000微秒=1000000纳秒)

 

直接把double转成int,不会执行四舍五入, System.out.println((int)197.6); 输出197