第一个java程序Hello.java:
public class Hello{
public static void main(String args[]){
System.out.println("Hello World !");
}
}
java需要经过两次处理才能正常执行:
javac Hello.java -> Hello.class
1.java中最基础的单元是 类
[public] class 类名称{}
类 有两种形式:
· “public class 类名称{}'' :类名称必须与文件名称一致,一个.java文件中只能有一个public
· “class 类名称{}”:类名称可以与文件名称不一致,但编译后的.class文件名称是 .java文件中的class名;
2.主方法定义《主类》
[public] class 类名称 {
public static void main(String [] args){
代码开始的地方
}
}
3.系统输出
·输出之后追加换行: System.out.print("hello");
·输出之后 不 追加换行: System.out.println("hello");
4.Jshell
只需要编写核心语句
5.Class环境属性
SET CLASSPATH = “文件目录”
# 当设置了CALSSPATH之后,就可以访问class文件
SET CLASSPATH =.
#CLASSPATH设置为默认路径
PATH:操作系统提供的路径,定义所有可执行程序路径
CLASSPATH : 由JRE提供,用于定义Java程序解释时类加载的路径,默认设置为当前目录加载
JVM -》 CLASSPATH定义的路径 -》加载class文件
6.注释
单行注释: //
多行注释: /**/
归档注释: 是以/**开头。以*/结尾
-
标识符,关键字
字母,数字,下划线,$ 组成,但是不能以数字开头
$ 一般有特殊意义
-
数据类型
a.基本数据类型 : 具体的数据单元
-
数值型
-
整型:int , long(如果数值大于int型数据的最大值却没有加L,会报错) , short , byte >0
-
浮点型 :float , double >0.0
-
-
布尔型 :Boolean >true
-
字符型 : char >'\uxxx'
-
b.引用类型 :内存关系
c.数组,类,接口 >null -
9.字符串
String -> 用双引号包裹起来的字符
+ 用于字符串的拼接
10.运算符
括号优先级最高!!!
-
数学运算符
-
+,-,*,/,%
-
简化式: +=,-=,*=,/=,%=
-
-
++n,--n 先自增(减),再计算
-
n++,n-- 先计算,再自增(减)
-
-
关系运算符
-
< 小于,== 等于,>= 大于等于,<= 小于等于,>大于
-
= 表示赋值操作
-
-
三目赋值运算符 很重要!!!
-
关系运算? 关系满足时的内容 : 关系不满足时的内容
-
三目运算符也可以嵌套处理(两两判断) 但是可读性不高
-
-
位运算
-
可以直接二进制数据的计算处理
-
与(&),或(|),异或(^),反码(~)
-
数字 除2 取余
-
&和|,&&和||
-
&和|
-
a.在进行的逻辑运算的时候,所有的判断条件都执行
-
b.在进行位运算的时候只针对当前的数据进行与和或处理
-
-
&&和||
-
&&,在多个条件的判断时,如果前面的条件返回了false,后面所有的条件都不再判断,最终的结果就是false
-
||,在多个条件的判断时,如果前面的条件返回了true,后面条件不再执行,最后为true
-
-
-