Java教程

Java基础

本文主要是介绍Java基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

**

JAVA基础

**
Java是一种强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

Java环境变量
工欲善其事,必先利其器
环境很重要
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Java语法
不管是定义一个变量,还是输出一段话,还是…,后面都要加上(" ; ")分号

我的第一个Java程序
demo1 就是你java文件名称,大写千万不要搞错了

public class  demo1 {
	public static void main(String[] args) {
		System.out.println("hello world");
	}
}

打开cmd,进入这个程序的目录
javac demo1.java(生成一个.class文件) 编译
java demo1 执行

Java注释
单行注释: //
多行注释:/**/

Java数据类型
基本类型

整数类型
byte  占1个字节 -128-127
short 占2个字节 -32768-32767
int   占4个字节 -2147483648-2147483647
long  占8个字节 -9223372036854775808-9223372036854775807  后面加个 L
浮点类型
float 占4个字节	后面加个 f
double占8个字节
字符类型String
char  占2字节
boolean类型
boolean

引用类型

Java变量,常量,作用域:

Java变量定义跟其他语言一样吧,数字字母下划线,中文好像也可以,但是不推荐
Java严格区分大写

int num = 10;
int Num = 12;
这两个变量表示不同的意思

String str = "hello";
float f1 = 3.2f;
double d1 = 3.1415;

Java类型转换

由低------+>高
byte,short,char -> int -> long -> float -> double 

强制转换
	高类型转换为低类型
	long l1 = 100000L;
	int i1 = (int)l1;
自动转换
	低类型转换为高类型
	int num = 10;
	double num1 = num;
JDk7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
int years = 20;
int total = money * years 
System.out.println(total);
输出:  -1474836480
计算时溢出了,超出了int类型最大范围
long total2 = money *((long)years);
System.out.println(total2);
输出:20000000000

Java运算符

算术运算符
+ - * / %  ++ --

//a++和++a 区别
int a = 3;

int b = a++;
//a++    a = a + 1  它是先把a的值赋给b,然后在自增

//而++a  它是先自增后赋值
int c = ++a;

System.out.println(a);
System.out.println(b);
System.out.println(c);
输出:
5
3
5

逻辑运算符
&& || !
/*
与:两边都是true的时候,它就是true,只要有一边不是true,它就是false
或:只要有一边时true,它就是true
非:不是你死,就是我亡,对的就是错的,错的就是对的
*/

关系运算符
> < >= <= == !=
赋值运算符
=
三元运算符
表达式 ? true : false
扩展赋值运算符
+= -= *= /=
//  a += b   a = a + b;

我也是个小白,刚刚开始接触Java,以前接触过其他语言(python,php)所以有一点基础,主攻网安
看bilibili说的非常好,废话很少,全是干货 ***

狂神说Java


这篇关于Java基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!