java(入门)

2021-01-11

DOS命令

  dir(directory) :    列出当前目录下的文件以及文件夹
  md(make directory) :   创建目录
  rd(remove  directory) :     删除目录
  cd(change directory):    进入指定目录
  cd.. :  退回到上一级目录
  cd \:    退回到根目录
  exit :   退出 dos 命令行

Java概述

  开发者:詹姆斯基斯林;1995年sun公司发布,第一个版本JavaSE1.0,特点:跨平台;
  2003年,sun公司发布JAVASE1.5(J2SE),特点:工具都封装、类的调用、方法的封装;
  2009年被Oracle公司收购;2014年Oracle公司发布J2SE1.8,特点:工具丰富,稳定。

JVM

  概念:JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器 

  java是跨平台的语言(windows,linux,mac): 怎么实现跨平台的?
        因为不同的操作系统(平台)拥有不同的虚拟机。 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

Java特点(谈谈你对java的理解)

  1、开源编程--开放底层源代码;
  2、跨平台--因为不同的操作系统(平台)拥有不同的虚拟机JVM,实现一次编译,四处运行;
  3、面向对象语言--把程序比作日常生活中的事情,给程序添加属性和动作;
        三大特性:封装。继承。多态。(抽象)
  4、接近自然语言,容易学习和理解;
  5、垃圾回收机制GC;
        系统开辟一个线程自动检测哪些对象不再被使用,然后将这些空闲的对象及资源进行回收。(c,c++需要手动回收)
  6、丰富的类库,类(class)例如:Date(时间日期);
  7、IO流--文件上传下载;多线程,例如A到B点有很多条路。

Java三个版本

  1、JavaSE,java的底层架构,维持Java程序运行;
  2、JavaEE,又叫JavaWeb,有Servlet工具和JDBC工具;
  3、JavaME,主要用来嵌入式开发,可以在移动硬件上运行;

jdk和idea的安装

  JDK(Java Development Kit    Java开发工具包)提供了JRE(Java Runtime Environment    Java运行环境)
  JRE包括了JVM和核心类库。
  安装IDEA。

idea设置

  字体和背景:file->settings;设置idea快捷键,用eclipse的快捷键;

idea快捷键

  1、查询所存在文件:双击Shift;
  2、创建Class文件:先按Alt + 1跳转到项目管理列表;按ESC回到内容编辑区,再按ALT + insert;
  3、文件左右切换:Ctrl + pgUP/pgDown;
  4、将内容编辑行显示到屏幕中间:Ctrl + m;
  5、添加主方法:psvm---public static void main(String[] args) {};
  6、程序输出:sout---System.out.println();
  7、注释:Ctrl + /(单行注释); Ctrl + Shift + /(多行注释);
  8、选中内容:Shift + 方向键(单一选中);Shift + Ctrl + 方向键(整行选中);
  9、向下复制选中的整行:Ctrl + Alt + 下方向键
  9、整理代码格式:Ctrl + Shift + F ,注意不要和输入法冲突。 
  10、快速替换:在内容区,按Ctrl + F 

Java编程语言的注释

  作用:方便对程序的阅读和理解,不会跟程序一起执行。
  两种:
        1、单行注释://注释内容
        2、多行注释:/* 注释内容 */  

Java中一些特殊用途的关键字(不能用来做属性名、类名、方法名)

  1、常见关键字:public、class、static、void、abstract、boolean、break、this等等
  2、在Java中分大小写,void是关键字,Void不是关键字;
  3、驼峰命名法:创建类名、变量名、方法名不能以数字和特殊字符开头,且单词首字母大写

标识符:对类,方法,变量等对象取名字

  命名规则:(必须遵守,否则会出现语法错误)
      a.由26个英文字母大小写,数字:0-9 ,_或 $ 组成  
      b.数字不可以开头。
      c.不可以使用关键字和保留字,但能包含关键字和保留字。
      d.Java中严格区分大小写,长度无限制。
      e.标识符不能包含空格。

变量:相当于一个盒子,不同物品需要分类放进盒子里面

  1、内存中的一个存储区域
  2、该区域有自己的名称(变量名)和类型(数据类型)
  3、Java中每个变量必须先声明,后使用
  4、该区域的数据可以在同一类型范围内不断变化
    定义变量:变量类型 变量名 = 变量值;

变量的重载:给已经有值的变量名重新赋值;

Java中的数据类型:对不同类型的数据进行存储;

  分类:
        1、基本数据类型(8种):(变量)用来存储数据本身。
              数值型:byte、short、int、long、float(例如:float apple = 9.9f;)、double;
              字符型:char(表示单一字符) 例如:char sec = '男';
              布尔型:boolean(true/false);
              
        2、引用数据类型(3种):(变量)用来存储空间地址,变量和数据一一对应。
              类(class)
              接口(interface)
              数组

Java中的类型转换

   (长度:byte<short<int<long<float<double)
  1、自动转换:长度小的自动转换到长度大的
  2、强制转换:如果长的类型转换成短的类型,需要强制转换
        格式:短类型 变量名2 = (短类型)变量名1;
        例如:  double height = 180 ;int newHeight = (int)height;

关键字final:可以放在变量类型前面,整个执行过程不能对变量进行修改

  语法:final 变量类型 变量名 = 值;

Java中的运算符:是一种 功能 符号

  1、算术运算符:+ - * /(除) %(取余) ++(自增)  例如:a = 2;b = a++;b = 2;c = 2;d = ++c;d = 3;
  2、赋值运算符:= += -= *= /= %=  例如:a = 7;b = 8;a = a+b等价于a += b;
  3、比较运算符:< <=  > >= != ==   例如:3<2 结果:false;
  4、逻辑运算符:&&(与) ||(或) !(非)  ^(异或) 例如:a^b ,当a和b相同结果为false,不同结果为true;
              &:没有短路的功能,第一个不满足的依旧会运行第二个
              &&:第一个不满足,不会再执行第二个
  5、条件运算符:布尔值表达式 ?结果为true的表达式 : 结果为false的表达式;  例如:String str = (8>5) ? "8大于5" : "8小于5";
  6、位运算符:左移<<  右移>> 例如:2<<3等价于2*2的三次方;

Java中的优先级(从高向低)

  1、括号
  2、!、++、--
  3、* / % 
  4、+  -
  5、< <= > >= 
  6、== != 
  7、^
  8、&&
  9、||
  10、= -= += %= /= *=

java中的输入类

  存放在Util包里面的Scaner类,调用Scanner类创建对象
  new Scanner(System.in);//再用 Ctrl + Alt +V 补全
        例如:public class Demo05 {
                  public static void main(String[] args) {
                      Scanner sc = new Scanner(System.in);
                      System.out.println("请输入:");
                      int a = sc.nextInt();
                      System.out.println("输出打印:"+a);
                  }
              }
posted @ 2021-01-11 17:07  一名初学者  阅读(148)  评论(0)    收藏  举报