编程语言:是指程序员和计算机沟通的语言,用编程语言编写的就是代码。
自然语言:通常是指一种自然地随文化演化的语言。例如,汉语、英语、日语都是自然语言的例子。
不要小看
不要吓Niao
IDEA:集成开发环境(IDE)。
Maven:解决 jar 过多导致配置出错的问题。
安装教程:
首先我们要创建一个普通的Maven项目,取名为: JavaSE-01-HelloWorld
。
然后呢在./src/main/java目录下创建一个包,取名为com.baidou
,目的是为了方便管理我们所写的类;
之后选中包名并鼠标右击,创建一个Java类,取名为Hello01
。
Hello01.java
package com.baidou;
// 主类名要与文件名保持同步
public class Hello01 {
// main方法是程序的执行入口 快捷键: psvm + tab键 或者 main + 回车
public static void main(String[] args) {
//控制台打印输出 快捷键: sout + 回车
System.out.println("lxm18");
}
}
关于缩进和大括号的猫腻:
if(xxx)
{
...
}
if(xxx){
...
}
程序 = 命令 + 数据 + 逻辑
例如:
整数:1、0、-1、365
小数:0.03、3.14、1.68
字符:‘a‘、‘B‘、‘男‘。一个汉字是一个字符。
字符串:"lxm18"、"我爱你中国"、"java"、""
布尔值:true、false
常用数据类型:
整数: 主要是int。还用long、short、byte等。
浮点数: 主要是float。还有double。
字符: char。
布尔: boolean。
字符串: String。字符串中\和换行的转义("难点"):"hello\\world\n你好"
Test.java
package com.baidou;
public class Test1 {
public static void main(String[] args) {
int i1 = 5;
long i2 = 6;
float f1 = 3.14f;
double f2 = 3.14;
char c1 = ‘帅‘;
String s1 = "躺平";
String s2 = "巴适得板";
String s3 = "";
System.out.println(s1);
String s4 ="hello\nworld"; // ‘/n‘ 算1个字符
System.out.println(s4.length()); //11
System.out.println(s4);
String s5 = "hello\nworld\\123"; // ‘//‘算一个字符 ---> ‘/‘
System.out.println(s5);
}
}
被注释的内容会被编译器忽略。
主要的作用:对代码进行解释说明。
原则:适当的注释。自解释的代码。
副作用:暂时停用部分代码。
// 单行注释
/*
多行注释
*/
/**
* 文档注释
*/
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。
变量3部分:变量类型、变量名、变量值。
例如:
// 1、直接声明变量并赋值
int age = 18;
double pi = 3.14;
String name = "白豆五";
// 2、先声明变量后赋值
int age;
age=18;
主要的作用有两种:
例如:
int age = 0;
System.out.println(age); //读取变量的值
age = 18; //为已有的变量重新赋值
System.out.println(age); //读取变量的值
算数运算符:
+、- 、*(乘)、/(除)、%(取余)、++(自增)、--(自减)。
先乘除后加减,可以使用()改变运算优先级。
对于字符串也可以用+进行字符串连接操作。
例如:
/*
int i = 1+2+3+4+5+6-3*2/2;
System.out.println(i);
*/
// 用()小括号来改变运算的优先级 可以嵌套使用 从内到外执行
int i = 1 + 2 + 3 + 4 + 5 + (6 - 3) * 2 / 2;
System.out.println(i);
int i2 = 1 / 3 * 3;
System.out.println(i2); //0
double d = 1.0 / 3 ;
System.out.println(d); //0.3333333333333333
String name = "巴";
String name2 = "适";
String name3 = "得";
String name4 = "板";
String s = name + name2 + name3 + name4; //拼接字符串
System.out.println(s); //巴适得板
/**
* 表达式从左向右执行 除非()改变优先级
* 其他数据类型遇到字符串之后就都按照字符串来进行运算
*/
System.out.println(1 + "1" + 1); //111
System.out.println(1 + 1 + "1"); //21
System.out.println("1" + 1 + 1 ); //111
System.out.println("1" +( 1 + 1) ); //12
System.out.println(3+(6+"a")+("b"+(1+2)*3)); //36ab9
赋值运算符:
赋值:=
加等于:+= a+=b等价于a=a+b
减等于:-=
除等于:/=
模等于:%=
顺序执行:程序从上往下逐一执行,一条执行结束再执行下一条。
关系运算符:
小于:<
小于等于:<=
大于:>
大于等于:>=
等于:==
不等于:!=
关系运算符的结果为boolean类型。
注
:java 中 equals 和 == 的区别:
逻辑运算符:
三元运算符:
布尔表达式 ? 表达式1 : 表达式2
int a = 9;
int b = 1;
int c = a > b ? 666 : 888;
System.out.println(c); // 666
目的:满足某些条件的时候才执行一段代码。
两种语句:if 、switch 。if 用的最多,可以代替 switch 。
if(表达式)
{
语句块
}
1、语句可以是单行语句,也可以是复合语句;
2、如果是单行语句,{}可以省略,但最好不要省略;
3、整个 if 是一个逻辑语句,因此不能直接在 if 后面加分号。
例如:
int age = 19;
if (age>18)
{
System.out.println("到达主战场");
}
if(表达式)
{
语句1
}
else
{
语句2
}
例如:
int score = 80;
if (score >= 60) {
System.out.println("合格");
} else {
System.out.println("尚未合格");
}
}
if(表达式1)
{
语句1;
}else if(表达式2)
{
语句2;
}
...
else
{
语句n;
}
有点像一给我里giao giao,那鬼东西。
例如:
int score = 1011;
if (score <60) {
System.out.println("不及格");
} else if(score>= 60&& score <70 ){
System.out.println("及格");
}else if (score>=70&&score<80){
System.out.println("一般");
}else if (score>=80&&score<90) {
System.out.println("中等");
}else {
System.out.println("优秀");
}
原文:https://www.cnblogs.com/m987/p/14838572.html