黑马程序员技术交流社区

标题: lalalalalla [打印本页]

作者: 麦了否冷    时间: 2019-3-7 12:44
标题: lalalalalla
JDK:Java开发工具包  --包含-->JRE(里面有环境信息和JVM)

运行一个已有的Java程序那么需要JRE

1.常用dos命令:
        1.1打开命令提示符窗口
        win+r
       
        1.2常用
        dir    --->  列出当前目录文件
        cd\   --->  退回到盘符根目录
        cd ..   --->  退回上一级
        cls    --->  java屏
        exit  --->  退出命令提示符窗口

2.path环境变量配置
新建JAVA_HOME    D:\Develop\Java\JDK11
path --->  %JAVA_HOME%\bin  (等同于D:\Develop\Java\JDK11\bin)

3.Helloworld 案例
        3.1编写源代码
        3.2编译源代码  --->javac  Helloworld.java
将java文件编译成.class结尾的 --->字节码文件
        3.3运行命令 ---> java  Helloworld

4.HelloWorld案例常见问题
        4.1BUG  小甲虫
        4.2BUG的解决
                4.2.1具备识别BUG的能力 :多看
                4.2.2具备
                4.2.3       
        4.常见问题
              非法字符 --->中英文下的符号问题
              单词拼写 --->大小写、单词

5.Notepad软件安装和使用
        5.1优于记事本:显示行号
       
6.注释   --->对程序的解释说明
        // 注释信息      --->    单行注释
        /*注释信息   */ --->    多行注释
        /** 注释信息 */ --->   文档注释       

7.关键字  
        7.1关键字描述 :被Java 语言赋予特殊含义的单词
        7.2关键字特点
                7.2.1关键字字母全是小写
                7.2.2常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

8.常量
        8.1常量概述  --->在程序运行过程中,其值不会发生变化的量
        8.2常量分类
                字符串常量--->用双引号括起来的内容。"Helloworld"
                       System.out.println("");  --->   也是字符串常量,叫空字符串
                整数常量   --->不带小数得到数字。 666,-44
                小数常量   --->带小数的数字。3.14,-5.21
                字符常量   --->用单引号括起来的一个字符(一个空格也算)。'A','0','我'
                布尔常量   --->False,Ture
                空常量       --->一个特殊的值,空值。null  
                                  ( 空常量是不能直接输出的)

9.数据类型
        9.1计算机存储单元
                9.1.1位 bit   1byte字节=8bit  
        9.2数据类型
                9.2.1基本数据类型(下面数字表示所占字节)
                        整数类型byte1 short2 int4 long8   
                        浮点数类型float4 double8
                        字符类型char2
                        布尔类型boolean1
                9.2.2引用数据类型
                        字符串 数组 类 接口 Lambda

10.变量
        10.1变量的描述
                实质:在运行过程中,其值可以改变的量。
        10.2变量的定义
                格式:数据类型 变量名 = 变量值
                        int a = 1;
        10.3变量的使用
                取值和修改值
                修改值格式:a = 2;

        10.4变量的使用注意事项
                变量名不能重复
                变量为赋值,不能使用
                long类型变量名,为了防止过大,后面加L
                float类型变量时,为了防止类型不兼容,后面加F
  
11.标识符
        11.1标识符概念
                指在程序中,我们自己定义的内容,比如类名,方法名以及变量名等都是标识符
        11.2标识符定义规则
                由数字,字母,下划线和美元符$
                不能是数字开头
                不能是关键字
                区分大小写
        11.3常见的命名约定
                11.3.1小驼峰命名法: 方法  变量
                        一个单词的时候,首字母小写hello
                        多个单词时,第一个首字母小写,后面的首字母大写helloWorld
                11.3.2大驼峰命名法 : 类
                        一个单词时,首字母大写Hello
                        多个单词时,首字母都大写HelloWorld

12.类型转换
        12.1 自动类型转换
                把一个范围小的数值或变量赋值给另一个表示数据范围大的变量
                byte-->short-->int-->long-->float-->double
        12.2强制类型转换
                把一个范围大的数值或变量赋值给另一个表示数据范围小的变量

13.运算符
        13.1算术运算符
                13.1.1运算符和表达式
                        对常量或者变量进行操作的符号
                13.1.2算术运算符
                        加+   减-  乘*  除\  取余%
                        (两个整数操作只能得到整数,想要得到小数则至少需要一个浮点数进行操作)
                13.1.3字符串的“+”操作
                        当出现字符串做连接符

        13.2赋值运算符
                13.2.1 '=' --->赋值   
                        int a = 10 --->把10赋值给int类型的变量a
                                 a%=b    将a/b 取余赋值给a
                        a += 10 --->a = int(a + 10)

        13.3自增自减运算符
                13.3.1单独使用
                        ++i 自身加1
                        i++ 两者一样
                13.3.2参与操作使用
                        int  j = i++  //    j = i;i =  i+ 1

        13.4关系运算符
                ==      !=     <     >   <=    >=
                   是否相等/不等于
       
        13.5逻辑运算符概念
                3<x<6  ---> x>3&&x<6

                 13.5.1 逻辑运算符
                         &与           |或               ^异或              !非
                                 都真为真    一个真为真    两个不同为真     取反
                13.5.2 && 短路与     作用相同,但是有短路效果,左边假,左边执行,右边不会执行
                            | |   短路或     作用相同,但是有短路效果,左边真,左边执行,右边不会执行

14.三元运算符
        14.1 格式 ---> a >b ? a : b
                如果为true 值为a,为false 值为b

15. if 语句
        15.1if语句格式
                if(布尔表达式){
                        语句体
                }
        15.2if语句格式2
                if(布尔表达式){
                       语句体;
                }else{
                       语句体2;
                }
        15.3if语句格式3
                if(布尔表达式){
                       语句体;
                }else{
                       语句体2;
                }
                ...
                else{
                      语句体n+1;
                }

16.for 循环
        16.1循环结构
                for(初始化语句;条件判断语句;条件控制语句)
                for(int i = 1 ;i <= 1;i ++)

17.while循环
        while(i<=5){
                语句体
        }
               
18.导包用户输入
import  java.util.Scanner;
Scanner Sc = new Scanner(System.in);
int sum = Sc.nextInt();

19.跳转控制语句
        continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次执行
        break:用在循环中,基于条件控制,终止整个循环。

20.循环嵌套       
        20.1循环嵌套概述
                20.1.1顺序语句  --->以分号结尾,表示一句话结束
                20.1.2分支语句  --->一对大括号的if语句。。。
                20.1.3循环语句  --->         

21.IDEA
        21.1下载安装
        21.2Hello World
        21.3IDEA项目结构                模块1
                 项目project  ---> 模块2  --->包package           
                                     模块3     
        21.4快捷键
                21.4.1注释
                        单行注释:选中代码,ctrl+/,再来一次,就是取消
                        多行注释:选中代码,ctrl+shift+/,再来一次,就是取消
                21.4.2格式化
                        ctrl+alt+L
      




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2