Javase 总结 week01

1.java介绍

 Java在1995年正式推出

Java之父: 詹姆斯·高斯林

JAVASE 针对桌面应用程序以及商务应用

JAVAME 针对嵌入式设备 (工厂使用较多)

JAVAEE 针对开发企业环境

2.基本Dos指令

进入dos---windows键+R键--->输入cmd
盘符切换  F:
linux系统 mkdir 目录(文件夹) 创建目录
Linux系统中:删除文件 暴力删除 rm -rf 目录(文件夹)或者文件名称 (慎用)
盘符号:(盘符号不区分大小写)
cd 目录(文件夹)名称 :进入单级目录(文件夹)
直接cd 到多级目录中
cd / 回退根目录
cd .. 回退上一级目录
md 目录(文件夹)名称 创建目录(文件夹)
创建文件 copy con 文件名称-->回车--进入编辑模式--写内容--->ctrl+z,退出编辑--
回车 直接创建文件;
删除文件 del 指定单个文件/或者批量删除 del * .xxx
删除文件夹 rd 目录名称 ,不能删除带内容的目录 (文件夹的内容必须为空)
删除文件夹 rd /s 带内容目录: 询问是否删除
删除文件夹 rd /s / q 带内容的目录:暴力删除(不询问)
mspaint 微软画图工具
calc  计算器
conrtol 控制面板

3.jdk ,jre,jvm介绍及关系

 Jdk    java开发工具包

  jre  java运行环境    包含jvm和核心类库.

  jvm  java虚拟机  有自己的内存分配和存储方式,所有java程序需要在jvm进行编译和运行.

Java语言是跨平台的.  不同的平台有不同的Jdk   java程序依靠java虚拟机运行,有jvm就可以在不同的平台执行java程序.

关系:jdk>jre>jvm

4.path环境变量的配置.

在此电脑---右键---属性---->高级系统---->环境变量---->系统变量
新建变量名:JAVA_HOME
变量值:Jdk安装目录的路径
path:%JAVA_HOME%\bin
path环境变量.  让java程序在任何盘符下都可以运行,不用在Jdk的安装目录的bin目录里执行.

5.常用的java关键字

  关键字:基本的单词含义
  被Java赋予特定含义的单词 (关键字的组成:字母全部小写)
  保留字:goto、const,

6.java标识符

  1. 标识符:给代码起的名字,对类、接口、变量、常量、等起的名字.
  2. 组成:
    1. 英文字母:a-z    A-Z(26个英文字母大小写)
    2. 数字:0-9
    3. 下划线:_
    4. 美元符号:$

     3.注意点:

              不能以数字开头 ;不能是Java中的关键字 ;要见名知意.

7.常量与变量

    常量:

在程序执行过程中,值不发生变化的量.

            字面值常量: 字符常量    's'  'a'   'b' ......
                                字符串常量  "你好" .........
                                整数常量: "1"   "99".......
                                小数常量: "3.14"  "2.2"....
                                布尔常量: "true"  "false"
                                空常量:  null   
             自定义常量:: 跟关键字 final               "final double PI = 3.14"


      变量  :

      程序在执行过程中,其值一直变化的量;
   格式: 数据类型  变量名 = 初始化值
 数据类型划分: 

                        基本数据类型:   整数数据类型: byte   short    int   long        
                                                  字符数据类型: char
                                                  浮点数据类型: float double
                                                  (boolean)布尔数据类型:true false
                        引用数据类型:   数组 接口 类  中使用

                          注意long和float的定义:
                                        long a =12345L;          float  b = 1.23F
 数据类型转换:

                          Java隐式转换(默认数据类型提升)

                               byte,short,char三者之间不转换,一旦参与运算,优先转换为int
                          Java显式转换(强制数据类型转换)
                               将大的数据类型范围------->转换成小的数据类型
                              格式:   目标数据类型    变量名 =  (目标数据类型)(变量值/表达式);
                                 例子: int  a = (int)(3.14);

8.运算符

                 1.算数运算符

                       +   -    *   /   %  
                         + : 用于进行字符串拼接 ;用于进行加法运算
                         * : 乘法运算
                         / :  除法运算  自动保留整数部分
                        %:  取余(取模)

                2. ++   --(自增自减运算符)

                    ++   --    在原变量的基础上+1 或者-1;
                   作为表达式:  ++  --  在变量前边 ,先自增自减,再赋值
                                                   在变量后边,先赋值,再自增自减.
                        例:                                              

int i,j,k ;
i = 1;
j = i++;
k = ++i;
System.out.println("j="+j);
System.out.println("k="+K);
 

/*  j=1   k=2 */

              3.赋值运算符

               1.  基本赋值运算符    =

               2.   扩展赋值运算符     +=、-=、*=、/=、%=
                       先用符号左侧的变量对符号右侧的数据进行算数运算,之后将结果重新赋值给符号左侧的变量.
                     隐藏了数据类型的强制类型转换.


          short s = 1;
           s+=1;  等价于 s = (short)(s+1)

                 4.比较运算符

                        等于: ==     不等于 : !=    > 、< 、 >= 、<=
                         比较运算符结果都是布尔类型:true、false

                 5.逻辑运算符

                        &(逻辑与)       |(逻辑或)        !(逻辑非) 
                        &&(逻辑双与)      | |(逻辑双或)        程序开发使用较多
                        逻辑单与/或无论真假   都得执行完  逻辑双与/或  前半部分条件不满足   不执行后边部分

                 6.三元运算符  

                              格式: ( 复杂或简单的比较   ) ? 表达式一:表达式二; 
                             比较成立输出表达式一,比较不成立输出表达式二.              

9. 键盘输入

          1. 导包
          2.创建键盘录入数据对象
          3.)录入一个基本数据类型:(int/double/char/long/boolean/byte/short/float/double)的数据
          4.调用.

import java.util.Scanner;
class ScannerDemo{ 
public static void main(String[] args){
int 变量名 = sc.nextChar();
//int 变量名 = sc.nextLong();
//int 变量名 = sc.nextDouble();
//int 变量名 = sc.nextboolean();//方法:nextboolean();

10.流程控制语句   

          1.顺序结构语句

               从上到下依次执行.

          2.   选择结构语句      if

格式一: 
       if(表达式){ 
         语句; }
 第一种格式的执行流程 if(表达式){ 
                       语句; } 
    判断表达式是否成立,如果成立,则执行语句,否则不执行;
格式二:  
        if(表达式){ 
         语句1; }else
        { 语句2...; }
    判断表达式是否成立,如果成立,则执行语句1;如果不成立,执行语句2
格式三:    
        if(表达式1){ 语句1 ...; 
      }else if(表达式2){ 语句2...; 
      }else if(表达式3){ 语句3...;  
       }else{ 语句n...; }
   判断表达式是否成立,如果成立,则执行语句1;不成立,则判断表达式2是否成立,如果成立,则执行语句2,不成立,则判断表达式3是否成立,如果成立,则执行语句3. 如果上边语句都不成立,则执行else后边的语句n.  
     

       if...else和三元运算符的区别       

(1)格式不同
三元运算符:
(表达式)?执行true的结果:执行false的结果; ---始终是一个运算符
流程语句if...else...
if(表达式){
语句1; ---不仅是可以一个语句或者可能是具体的数据值
}else{
语句2; ---不仅是可以一个语句或者可能是具体的数据值
}
(2)使用场景不同(使用范围)
三元运算符能够使用的一定能够使用if...else...
if...else....不一定能够使用三元运算符....

 

                          


                       

                  
                        


                      


                  

                       

                      

                
      


           

                      

 

 

                                           

 

                                              

                         

           

            

 

                 

 

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值