小柯在学JAVA!
名词解释
Jvm:java虚拟机 加载.class并运行.class
JRM:java运行环境
除了包含JVM以外还包括运行java所必须环境
JDK:java+编译环境,运行等命令
- IDE // 这里我学习使用的是Intellij IDEA Ultimate src source
单词的缩写,编写的代码存放在这个目录下 out java程序的输出目录,存放字码文件,生成.class文件存放在此目录下 Extern
Libraies :拓展类库
java步骤
1-新建项目
2-新建java包
3-新建java类
注释:解释性文本
单行注释//
多行注释/* */
文档注释 /** */
第一个java程序
输出helloWord
每句话以分号;结束
println():输出并换行
print();输出不换行
package day01;//声明包
public class HelloWord {//声明类
//程序主方法 程序入口
public static void main(String[] args){
System.out.println("hello word");
}
}
变量
两部分—类型 名称
int a =1, b=2;
intc,d ;//声明两个整型变量
2 初始化
int a = 2 //声明并初始化 第一次赋值叫初始化
a = 3 // 修改值
3 使用
对变量操作就是对他所存的数操作
int a = 5;
int b = a +10; //取出a的值并赋值+10 并赋值给b
int a = 3.14; // 编译错误,数据类型不匹配
变量在用之前必须声明并初始化
4 命名:
只能包含字母,数字,_, $,不能以数字开头
严格区分大小写
不能使用关键字
可以中文名命名,但不建议
int a; // 不直观
int 年龄; //直观但不专业
驼峰命名法(第一个字母小写,其他字母大写)–用于变量
帕斯卡命名法(每个首字母大写)
package day02;
public class VarDemo {
public static void main(String[] args){
//1.变量声明
int a;//声明一个整型的变量
int b,c,d;//声明三个整型变量
int e = 250;//声明整型并赋值250
int f;
f = 250;
// 变量的使用
int g = 5;
int h = g +10;
System.out.println(h);
g = g + 10;
System.out.println(g);
//int i = 3.14;
int a1, a_$,_4c;
}
}
数据类型
整数 浮点 char boolean
int 整型 4个字节
long 长整型 8个字节
double 浮点型, 8个字节
boolean 布尔值 一个字节
char 字符型 2个字节
整数直接量是 int 类型
long 数据后面加L l
浮点型
默认浮点数是double float f = 3.14f
char
采用 Unicode 编码(ASCII码"a"–97 “A”–65,“0”–48)
特殊符号用转义字符\
类型转换
byte, short ,int,long,float,double,char
整数直接量可以直接赋值给byte,short,char 但不能超出范围
byte,short, char 参与运算一律转换 int
自动类型转换(小-大)
强制转换
scanner—接受收入
在package下;import java.util.Scanner;
main Scanner scan = new Scanner(System.in);
int age = scan.nextInt();
package day02;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入年龄");
int age = scan.nextInt();
System.out.println(age);
}
}
-
算数运算符
求余-----小去大 小为余数 余数为0 就是整除
%运算符
java算术运算符+,-,*,/,%,++,–
取模运算 – 就是取余数,适用于整数,char,浮点数
++/–;自增/自减—可在变量前也可在变量后
单独使用 在前在后一样
a++ 值为a
++a 的值为a+1
int a =5.b =5;// 单独使用 值一样
a++;//==>a = a+1
++b;//==>b = b+1
关系运算符
<,>,!=,==,>=,<=
逻辑运算
与或非(||与 有假为假)(&&或 有真为真)(!非)
关系运算 逻辑运算 短路运算
赋值运算符
short s =5;
s += 10;//相当于s = (short)(s+10)
s +=10 错误
使用 “+”实现字符串拼接
三目运算符-条件运算符
语法
boolean?数1:数2
执行过程:
计算boolean值:
如果true 整个结果为真
如果false 假
int a =5;
int flag = a>0?1:-1;
System.out.println(flag);//1
练习小程序
闰年程序;
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份:");
int year = scan.nextInt();
boolean flag =(year % 4 ==0 && year % 100 != 0)||(year % 400 ==0);
String str = flag?year+"闰年":"平年";
System.out.println(str);
哈哈哈,暂时学到了这里啦,JAVA学习很枯燥—为了干饭加油