使用IDEA学JAVA第一天

第一章JAVA基础

今天是寒假学JAVA第一天,主要学习认识计算机的常识,idea安装,调试及运行、变量的声明及使用。 
一、Java语言概述
1、计算机的组成
软件和硬件
软件:看得见,摸不着
应用软件:微信、QQ、王者荣耀、
系统软件:操作系统【PC端:Windows、MacOS、Unix、Linux、移动端:Android、IOS、鸿蒙、OS..】
硬件:看得见,摸得着
例如:鼠标,键盘、显示器.
2、进制常识
1PB=1024TB
1TB=1024GB
1GB...
硬件层面来说,1TB=1000GB
3、计算机中的常用快捷键
4、DOS常用命令
5、Java发展史
1995年,Java之父:詹姆斯·高斯林,SUN公司研发
2009年,Oracle以74亿美元将Java收购。
当前java主流版本java8、11、17、21【LTS】
最新版本java 21
oracle公司 发行java的版本,一年发行2次,3月,9月
6、搭建环境
JAVA_HOME=bin所在上一层目录
PATH=96JAVA_HOME%\bin
7、授课风格
自动开关机案例:
8、相关概念

JDK: Java Development Kit Java 开发工具包(只要做java开发就需要安装jdk) 
JRE: Java Runtime Environment Java运行时环境(只要运行java程序就需要安装jre,但是,在实际应用
中,不管你是开发java程序还是只运行java程序,统一安装jdk)
9、编写Java程序的流程
1、创建一个记事本文件,将文件后缀名修改为.java(将文件的后缀显示出来)
2、编写java相关代码(如果控制台需要输出中文,则还需要修改编码方式ANSI)
3、打开CMD、DOS命令行窗口,切换到当前java源文件所在的目录
4、通过javac文件名.java对Java文件进行编译(java源文件所在目录将会自动生成一个文件名.class的字节码文件)
5、通过java文件名 进行解释执行
10、Java中的关键字
(1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default,do、double、else、enum、extendsfinal、finally、float、for、if、implementsimport、int,interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、 throw、throws、 transient○、try、void、volatile、while.(2)2个保留字(现在没用以后可能用到作为关键字):goto、const.
(3)3个特殊直接量:true、false、null。
11、分析第一个Java程序
public/*表示权限修饰符*/ class/*表示java中关键字·/HelloWorld/*类名/{
public static/*表示java中的关键字*/ void/*表示java中的关键字*/ main(String[]
args/*String[]表示的是形式参数字符串类型的数组
入口/{
args表示形式参数变量名*/)/*main是方法名,表示程序的
System.out.println("乱花渐欲迷人眼,没有技术少赛脸");
12、编写作业
练习1:编程打印你的名、专业、座右铭。
13、Java跨平台原理
不同的操作系统都提供Java虚拟机(JVM),对同一字节码文件(.class)进行相关指令的解释,从而达到跨平台的效果。赢得了一次编译、到处运行(write once,run anywhere)
14、Hello World中常见的问题
15、变量和注释

15.1、变量的定义
在java程序中,当需要存储单个数据内容时,则需要声明一个变量,声明的变量的本质,就是在内存空间中申请一块存储区域,由于该数据内容可以改变,因此得名变量。由于该数据内容的大小不同,所申请的内存空间的大小也不相同,需要使用数据类型加以描述,为了下一次还能够访问到相同的数据内容,需要给该变量添加一个名称,由于该数据内容可以改变,因此得名变量名。
15.2、变量的声明
数据类型变量名=初始值;注意:其中等号和初始值可以省略,分号不可以省略;
案例:int age = 18;
int age;
15.3、变量使用的注意事项
1、变量在使用之前必须先声明
2、变量在使用之前必须先初始化
3、变量不能够重复定义

示例:

public class Hello {
    public static void main(String[] args) throws IOException {
        //1.变量使用必须先声明
        System.out.println("age = " + age);
        //2.变量使用必须初始化
        int age;
        System.out.println("age = " + age);
        //3.变量不能重复定义
        int age = 18;
        int age = 20;
        System.out.println("age = " + age);
    }

}


16、注释
通常是给人看的,编译不会进行编译
作用:
给自己看
给别人看
种类
//单行注释
/**/多行注释
/***/文档注释,可以被doc解析器进行解析
17、标识符的命名规范(背会)【类名、变量名、方法名】
1、由数字、字母、下划线、$组成,其中数字不能开头
2、长度没有限制,但不直过长
3、不能使用java中的关键字和保留字
4、尽量做到见名知意,支持中文,但不推荐

示例:

public class VariableDemo02 {
    public static void main(String[] args) {
        //1.由数字、字母、下划线、$组成,数字不能开头
        int number = 13;
        //2.长度没限制,但不宜过长
        int shfgkjhkahk = 23;
        //3.不能使用JAVA中的关键字和保留字
        String str = "嘿嘿";
        //4.尽量做到见名知意,支持中文,但不推荐
        System.out.println("------------");
        String userName = "张小鹏";
        //String 姓名 = "杨智琪";
        System.out.println(userName);
        //System.out.println(姓名);
    }
}

案例:正确的 age,name, number,age1,name1,user_name
不正确的:class,void、123age

练习:
提示用户输入姓名,专业,座右铭并打印到控制台上

public class Hello {
    public static void main(String[] args) throws IOException {
        //输入学号、专业、座右铭并打印
        System.out.println("我叫**,软件工程,知行合一!");
    }
}

总结:第一次使用CSDN写博客还不太习惯,明天我会加入目录等一些新功能优化观看体验。

  • 20
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微笑向阳~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值