write once、run anywhere
JDK: Java开发者工具
JRE: Java运行环境
JVM: Java虚拟机
Hello,world!
-
下载jdk,配置环境
-
新建文件夹存放代码,新建后缀名为.java的文件
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
} -
在存放.java的路径下打开cmd窗口
-
编译.java文件,命令javac Hello.java,在该文件下生成.class字节码文件
-
运行.class文件,命令 java Hello
Java 基本语法
public static void main(String[] args){ //快捷键psvm
System.out.print("Hello,World!"); //快捷键sout
}
java数据类型
-
强类型语言:变量使用严格符合规定,变量先定义后使用;
-
基本数据类型:
-
byte:整数类型,占1个字节
-
short:整数类型,占2个字节
-
int:整数类型,占4个字节
-
long:整数类型,占8个字节
-
float:浮点类型,占4个字节
-
double:浮点类型,占8个字节
-
char:字符类型,占2个字节
-
boolean:占1位,只有true和false
String不是关键字
-
-
引用类型:
-
类
-
接口
-
数组
-
-
强制类型转换
-
强制转换 (类型)变量名 精确度有高---->低
-
自动转换 低--->高
-
不能对布尔值进行转换
-
可能存在内存溢出,或者精度问题
-
byte---short---char---int---long---float---double
-
整数扩展 BigDecimal
二进制0b 八进制0 十六进制0x
char c = '\u0061'; //c存储的是a,\u是转义字符,\t,\n
变量
-
类变量 static修饰符
-
实例变量 从属于对象;如果不自行初始化,这个类型的默认值 0 0.0
-
局部变量 :必须声明和初始化值
-
常量 修饰符final
public class Demo01 {
//类变量 static
static double salary = 2500;
//常量 final
static final double PI = 3.14; //static和final是修饰符,不存在先后顺序
//属性
//实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0
//boolean布尔值:默认是false;
//除了基本类型,其余的默认值都是null;
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=18;
System.out.println(i);
//变量类型 变量名 = new Demo01
Demo01 demo01 = new Demo01();
System.out.println(demo01.age);
System.out.println(demo01.name);
System.out.println(salary);
System.out.println(PI);
}
//其他方法
public void add(){
}
}
-
命名规范:都要使用驼峰原则
变量名和方法名 首字母小写; 类名 首字母大写
逻辑运算符的短路运算
public static void main(String[] args) {
//短路运算
int a = 6;
boolean b=(a<4)&&(a++<4);
System.out.println(b);
System.out.println(a); //输出结果为6,说明没有执行a++
}
位运算符
A = 0011 1100 B = 0000 1101
&: 与 A&B = 0000 1100
|:或 A|B = 0011 1101
~:非 ~B = 1111 0010
<<:左移 乘2 2<<3 = 8
/ >>:右移 除2
字符串连接符
public static void main(String[] args) {
//String类型 ""在前加号后面的自动变成字符串
int c=10;
int d=20;
System.out.println(""+c+d); //输出1020字符串
System.out.println(c+d+""); //输出30
}
阿里巴巴开发手册要去看看
javaDoc命令是用来生成自己API文档的
参数信息
@auther 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
通过命令行生成文档:在类路径下打开命令行窗口
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
标签:Java,语言,基础,System,String,static,println,public,out From: https://www.cnblogs.com/znx254825418/p/16616294.html