java =1 ==1_JAVA Class1

学习内容:

1.JAVA:

JAVASE,标准版;JAVAEE企业版;JAVAME精简版

JAVA是一门编译语言,程序在JVM即JAVA虚拟机上运行

JRE:JAVA运行环境,包含JVM,JAVA核心类库。

JVM:JAVA虚拟机,JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。

JDK:JAVA开发工具包,包含JRE以及编译、开发工具。

2.环境变量配置:

新建JAVA_HOME,输入JAVA安装根目录

df1158818576fa38075cb80e4c7bd036.png

path内添加:%JAVA_HOME%\bin;

f39b3fee2cb7d47fbe1e297d8c321277.png

新建CLASSPATH,输入:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

667d57b6afcf783414193c3896a95e4c.png

3.JAVA源文件与编译

新建一个JAVA文件,输入以下代码:

1 public classDemo{2 public static voidmain(String[] args){3 System.out.println("hello world");4 }5 }

在命令提示符内进行编译:

4038c880f2f8327f4925a22ce126b987.png

只有经过编译后的.class文件才能被JVM运行

运行文件:

11ee09916c16f031dc29b414c80d342b.png

运行结果:

cd2f1e9258d54cf052e769bdaf6e772c.png

4.主方法

public class 公共类,类名必须与JAVA文件名一致,如果没有public修饰 只是class,则名称可以不同

例如 a.java class b{}

public static void main(String[] args) 公共 静态 无返回值 主方法 参数为名为args的字符串数组

主方法是一个程序的起点,所有代码由此开始顺序执行

system.out.print() 输出字符 system.out.println() 换行输出字符0

5.注释

//单行注释 /**/多行注释,注释内语句会被编译器自动忽略,不算字符数

6.数据类型

(1)基本数据类型:

整数型: byte short int long

整数默认是int类型,超过int长度(±2,147,483,647),要加L,转为long类型

浮点型:float double

小数默认是double类型,定义float类型的小数必须加F

float a = 3.1415926F;

字符型:char

布尔型:boolean

PS string字符串不属于基本数据类型,属于类!

(2)引用数据类型:

类、接口、数组

7.标识符命名规则:

在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等。

标识符只能使用字母 数字 $ _

标识符第一个字符 只能使用 字母 $ _

标识符第一个字符 不能使用数字

标识符不得重名(注意变量的作用域问题,局部变量在其作用域以外的区域,存在重名变量没有问题)

标识符不得使用关键字

标识符区分大小写,例如 int a 与 int A 是两个不同的变量

8.数据类型转换

隐式转换:

public classTest{public static voidmain(String[] args){int x = 10;double y = 15.96System.out.print(x+y); //输出结果自动转为double类型

}

显式转换(强制转换):

public classTest{public static voidmain(String[] args){int x = 20;double y = (double)x;

System.out.print(y);//低精度转高精度,转换成功

}

public classTest{public static voidmain(String[] args){int x = 296;byte y = (byte)x;

System.out.print(y);//高精度转低精度,数据溢出

}

高精度向低精度转换时,一定要注意数据溢出问题!

数据精度由高到低排序:

double->float->long->int->short->byte

9.字符串

在JAVA中,类似于JS,加号可以实现字符串的拼接

public classTest{public static voidmain(String[] args){

String a= "现在是";int b = 2018;

String c= "5";int d = 5;int e = 10;

System.out.print(a+b+"年");

System.out.print(c+d+e);//输出5510

System.out.print(c+(d+e));//输出515//加号的多态,相加的数据中只要有字符串就会实现字符串拼接功能

}

10.转义字符

常用的有: \n 换行 \" 双引号 \' 单引号 \\ 反斜杠

11.三目运算符

和JS中的语法相同

public classTest{public static voidmain(String[] args){int a = 5;int b = 10;int c = a>b?a:b;

System.out.print(c);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值