java基础1(黑马)

一、初识Java

1.Java背景知识

1)Java是美国SUN公司在1995年推出的一门计算机高级编程语言。

2)Java早期名称为OAK,后来才改为Java。

3)Java之父:詹姆斯·高斯林。

4)2009年,SUN公司被Oracle公司(甲骨文公司)收购。

2.Java的应用

1)桌面应用的开发:各种税务软件,IDEA;

2)服务器系统的开发:应用的后台;3)大数据开发:hadoop

4)游戏开发:我的世界 Minecraft5)移动应用开发:android、医疗设备

6)企业级应用开发:微服务,大型互联网应用。市场非常认同Java开发。

公司内部的办公自动化软件、教学管理的软件、大型互联网的应用开发、京东淘宝。

3.Java的技术体系

技术体系说明
JAVA SE(JAVA STANDARD EDITION)java技术的核心和基础
JAVA EE(JAVA ENTERPRISE EDITION)企业级应用开发的一套解决方案
JAVA ME(JAVA MICRO EDITION)针对移动端设备应用的解决方案

4.搭建Java的开发环境

1)Java的产品叫JDK(Java开发工具包),需要安装JDK才能使用Java

注:JDK有些版本是LTS版(长期支持版),指的是Java会对这些版本负责,有问题会长期支持

目前LTS版有Java8 Java11 Java17

获取JDK 直接到Oracle官网下载

2)cmd常用命令

常用命令作用    
D:切换到某个盘下:D:,C:    
dir查看当前路径下的文件信息
cd进入单级目录:cd itheima
进入多级目录:cd D:\itheima\JavaSE\第一天
回退到上一级目录:cd..
回退到盘符根目录:cd\
cls    清屏 


 

3)JDK组成

JVM(Java Virtual Machine):Java 虚拟机,真正运行程序的地方。

核心类库:Java自己写好的程序,给程序员自己的程序调用的。

JVM和核心类库称为JRE(Java Runtime Environment):Java的运行环境。

JDK(Java Development Kit):Java开发工具。

4)步骤:

    1)javac编译Helloworld.java。

    2) java运行HelloWorld,送到JVM虚拟机中运行。

    3)在JVM中会调用核心类库。

注:Java可跨平台工作,即一次编译、到处可用。因为Sun公司为不同平台提供了JVM虚拟机。程序只要开发一次,想在不同平台上跑,就安装相应平台的虚拟机。

5.集成开发环境

集成开发环境(IDE,Integrated Development Environment)把代码编写、编译、执行等多种功能综合在一起的开发工具,可以进行代码智能提示、错误提示、项目管理等。

常见的IDE工具有:Eclipse、MyEclipse、Intellij IDEA、JBuilder、NetBeans等。

企业中也推荐我们使用Intellij IDEA工具开发程序。

Intellij IDEA 一般简称IDEA,在代码错误提醒,智能代码补全等方面表现得都非常优秀,是进行Java开发时,很多企业首选的开发工具。

IDEA下载安装:
下载链接:https://www.jetbrains.com/idea/

使用IDEA开发第一个java程序详见黑马p11(Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili

1)总结:使用idea开发java程序的步骤是:

project->module->package->class

project中可以创建多个module

module中可以创建多个package

package中可以创建多个class

注:idea中的java程序是自动编译和自动执行的,不需要我们再手动输入java和javac。

2)IDEA常用快捷键操作

快捷键功能效果
main/psvm、sout、...快速键入相关代码
Ctrl + D复制当前行数据到下一行
Ctrl + Y删除所在行,建议用Ctrl + x
Ctrl+ALT+L格式化代码
ALT+SHIFT+↑  ALT+SHIFT+↓上下移动当前代码
Ctrl+/   Ctrl+Shift+/对代码进行注释

6.注释

1)种类

1.单行注释;      //注释内容

2.多行注释;         /* 注释内容 */

3.文档注释;   /**  注释内容 */      (里面的注释内容可以提取到一个程序说明文档中去)

二、Java入门

1.字面量

:计算机是用来处理数据的,字面量就是告诉程序员,数据在程序中的书写格式。

常用数据:

package cn.chang.literal;
public class LiteralDemo {  

 public static void main(String[] args) {      

 // 目标:掌握常见数据在程序中的书写格式
        // 1. 整数      

 System.out.println(666);
        // 2. 小数    

   System.out.println(99.5);
        // 3. 字符,有且只能有一个字符      

 System.out.println('a');    

   System.out.println('0');    

   System.out.println('中');    

   System.out.println(' ');    // 空字符    

   System.out.println('\n');   // 换行,ln是换行,再\n,就换了两行    

   System.out.println('\t');   // 代表一个tab
        // 4. 字符串    

   System.out.println("我爱你中国");      

   System.out.println("");    

   System.out.println(" ");  

     System.out.println("我");
        // 5. 布尔值 true false    

   System.out.println(true);    

   System.out.println(false);    }}



2.变量

变量的定义格式:

例:

package cn.chang.variable;

public class VariableDemo1 {
    public static void main(String[] args) {
        // 目标:认识变量、掌握使用变量的好处、变量的特点、应用场景

        // 1. 定义一个整形变量
        // 数据类型 变量名 = 数据;
        // 等号在Java中是赋值的意思,从右往左看
        int age = 23;
        System.out.println(age);

        // 记住一个人的成绩
        double score = 99.5;
        System.out.println(score);

        System.out.println("--------------------");  // 字符串

        // 2. 使用变量的好处,便于扩展和维护
        int number = 666;

        System.out.println(number);
        System.out.println(number);
        System.out.println(number);
        
    }
}

变量中装的数据是可以被替换的:
 

package cn.chang.variable;
public class VariableDemo1 {  

       public static void main(String[] args) {    

        // 目标:认识变量、掌握使用变量的好处、变量的特点、应用场景
        // 3. 变量的特点:里面装的数据是可以被替换的      

      int age2 = 18;  

     System.out.println(age2);      

       age2 = 19;            // 赋值,从右边往左执行      

     System.out.println(age2);      

     age2 = age2 + 1;    

    System.out.println(age2);  
  }}

变量使用的注意事项:
1)变量要先被声明才能使用:

2)变量是什么数据类型,就应该用来装什么类型的数据,否则报错;

3)变量从定义开始到}截止范围内有效,且同一个范围内,定义多个变量,他们的名称不能相同;

4)变量定义的时候可以不赋初值,但在使用的时候,变量必须有值,否则报错。

3.关键字和标识符

关键字:Java语言中自己用到的一些词,有特殊作用,我们称之为关键字。如public、class、int、double...

注意:关键字是Java用了的,我们就不能用来作为:类名、变量名、否则会报错。

标识符:就是名字,我们写程序的时候,会写一些名字,如类名、变量名等等都是标识符。

标识符的要求

        1)基本组成:有数字、字母、下划线和美元符等组成。
        2)见名知意。

        3)强制要求:不能以数字开头,不能以关键字作为名字,且是区分大小写的

标识符的建议规范

1)变量名称:满足标识符规范,同时建议使用英文,有意义,首字母小写,满足驼峰模式。如

             int studentNumber = 59;

2)类名称: 满足标识符规范,同时建议全英文,有意义,首字母大写,满足驼峰模式,如:

            HelloWorld, Student

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值