java安装
java优势-跨平台:一次编写,到处运行。
jdk开发工具包,提供了开发人员需要的开发工具。jdk中包含了jre
jre java的运行环境,负责程序的运行,jre中,包含程序运行时需要的核心类库
因此只需要安装jdk即可
验证java安装完成,在命令窗口分别输入java , javac, java -version
IDE,选择Intellj
直接创建一个maven工程就可以
main函数
在java程序编写时都会涉及到一个main方法,格式为:
public static void main(String[] args){}
public: 指其他类可以访问这个函数
static: 静态函数,调用时不需示例化,即不用创建对象,可以直接通过类名引用。
void: 该函数无返回值
#java
public static void main(String[] args){
System.out.println("Hello world");
}
Main()方法时应用程序的入口,一个程序执行时会首先从指定类的main()方法开始,再启动程序所需要的其他资源。每个类都可以有1个或多个main方法(重载),因此一个应用程序可以有任意数量的main方法,但是在任何给定时间,应用程序只使用一个main方法。
#java
class PrintList{
public static void main(String[] plist){
for(int i=0;i<plist.length;i++){
System.out.println(plist[i]);
}
}
}
class HelloWrold{
public static void main(String[] args){
System.out.println("hellowrld");
String[] b = {"a","b","c"};
PrintList.main(b); //使用PrintList的main函数
}
}
数据类型
Java数据类型有八种,byte, short,int,long,float,double,char,boolean
类型 | 描述 | 默认值 |
---|---|---|
byte | Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127 | 默认值0 |
short | 短整型,在内存中占16位,即2个字节,取值范围-32768~32717 | 默认值0 |
int | 整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647 | 默认值0 |
long | 长整型,在内存中占64位,即8个字节-263~263-1 | 默认值0L |
float | 浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位) | 默认值0 |
double | 双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节 | 默认值0 |
char | 字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535 | 默认值为空 |
boolean | 布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false) | 默认值false |
int类型
String类型
boolean类型
#java
public class HelloWorld {
public static void main(String[] args){
int a = 5;
double b = 6.5;
String c = "Hello world";
boolean d = true;
System.out.println(a+"
"+b+"
"+c+"
"+d);
}
}
注释
//单行注释 快捷键:command+/
/*
多行注释
*/
/**
* 文档注释
*/
判断方法
#java
public static void main(String[] args){
int a = 4;
if (a>5){
System.out.println("a>5"); //快捷键:sout
}else if(a==5) {
System.out.println("a=5");
}else {
System.out.println("a<5");
}
}
循环语句
public static void main(String[] args){
for(int i=0;i<10;i++){
System.out.println(i+"hello world");
}
}
work
从0到100,如果大于40的数字,输出该数字>40;如果小于40的数字,输出该数字小于40
#java
public static void main(String[] args){
for(int i=0;i<1001;i++){
if(i<40){
System.out.println(i+"<40");
}else if(i>40){
System.out.println(i+"hello world"); }
}
}