对应的学习视频地址
1,源代码程序名:HelloWorld.java (第一行 第三个单词一定与文件名相同)
2, 编译命令javac
C:\Users\shiyihao\Desktop>javac HelloWorld.java (产生.class文件)
3, 运行
C:\Users\shiyihao\Desktop>java HelloWorld
4,注释
//:单行注释(可以写在第一行末尾)
/*
*/: 多行注释(区块注释)
5,关键字:小写
标识符:英文字母,数字,$, 与 _
不能以数字开头
大驼峰与小驼峰规则
6,常量:“123”,123,12.3, ‘a’,‘中’, true, false , null
注:单引号间必须有且只有一个字符
7,数据类型 byte【-128,127】
system.out.println(100L) 以long数据类型输出
8,变量的使用与C语言相同
注:大括号内定义的变量只能在大括号中使用
int a,b,c;
a=1;b=2;c=3
int a=1,b=2,c=3;
long num1=100L (100)
9,数据类型转换(boolean类型不能转换)
自动类型转换:从小到大的规则
强制类型转换:int num=100L (错误)
int num=(int)100L (正确)
注意:int 只有32位;int 直接舍弃小数位;计算时会先变成int类型(用int接受)
10,notepade ++ 打开文件命令行 快速启动
11, char a=‘1’; System.out.println(a+0); 查看ASCll 码(unicode 码)
int b=a; System.out.println(b+0);
12,加法在字符串中的运用
13,后自增变化迟缓(先用后加)
14,逻辑运算具有短路效果
15,三元运算 int max=a>b ?a:b; 结果必须使用。
1,方法:将一个功能抽取出来
定义一个方法:
public static void 方法名称(){
方法体
}
例:
public static void farmer(){
Sysrem.out.println(“浇水”);
Sysrem.out.println(“浇水”);
}
方法定义不能产生嵌套包含关系。
调用方法:
方法名称();
例:
public class HelloWorld{
public static void main (String[] args){
farmer();
}
public static void farmer(){
System.out.println("浇水");
System.out.println("施肥");
}
}
2,jdk 的jshell 使用
直接输入 jshell 命令; /exit 退出;
表达式编译器直接优化运算;
3,判断语句
(1) if (条件){语句体 };
(2) if (条件){语句体 };else{语句体2};
(3) if (条件){语句体 };else if (条件2){语句体3};else{语句体2};
switch(条件) case 常量1:语句体1;break;
case 常量2:语句体2;break;
default: 语句体1;break;
4.循环语句
for (初始化;布尔表达式;步进表达式){
语句
}
while (条件判断){
循环体;
}
do {
语句;
}while () ;
break 打断循环; continue 跳过循环;
CTRL + c 强制停止循环;
5,IDEA软件
项目->模块->包->文件;
empty project->(点两下src出现)->add(加号)->new module->src(new pagkage)
注:pagkage中的点起到文件分隔的作用
创建多层文件夹
->new java.class
6.IDEA使用
public static void main(String[] args) {
}==psvm;
System.out.println();==sout;
鼠标右键 run运行
alt+4 弹出输出窗口
alt +shift +F10 快捷键运行
7.idea 基本配置
(1)file -settings-editor-font(调整字体)
(2)fire-settings-keymap(调整快捷键)
main menu-code-completion-basic(自动补全):alt+/
alt+enter : 错误修复
ctrl+y: 删除光标所在行
ctrl+d: 重复光标所在行
CTRL+alt+l: 格式化