第一个java程序 & java基础

第一个java程序

//HelloWorld.java放在com.lemon.helloword文件夹下
package com.lemon.helloword;

/**
 * @Project: java_base
 * @Author: ff
 * @Create: 2021-04-22 15:58
 */
public class HelloWorld {
    public static void main(String[] args){
        System.out.println("hello world");
        System.out.println("java");
        System.out.println("123");
    }
}
/*
TODO:注意点:
	1、main方法是程序入口,格式固定不能修改
	2、所有的标点符号都必须是英文状态下的
	3、[]、{}、()都是成对出现
	4、语句必须分号结束
*/
Java语音特点
  • 后台开发语言
  • 大型web系统开发、app后台服务器首选开发语言
  • 跨平台、安全性高
  • 面向对象
JDK和JRE
  • JDK: java development kit(开发工具)
  • JRE: java运行环境
  • JVM: java虚拟机,实现跨平台
  • 配置环境变量,能够在任意目录调用java命令
  • 环境变量path中的 %JAVA_HOME%\bin 要放到最前面,提高运行速度
  • jdk和IDEA安装教程 http://testingpai.com/article/1595507299543
  • JDK最好不要安装在C盘,会产生很多临时文件
  • .java程序需要先编译、再运行,编译生成 .class文件,jvm识别class文件运行
  • IDEA点击Run,会自动进行编译,.java文件不能直接运行
  • 编译命令:javac HelloWorld.java,运行命令:java HelloWorld
IDEA
  • IDEA必要的设置:http://testingpai.com/article/1598597587926
  • IDEA最常用的快捷键:http://testingpai.com/article/1598589386159
  • IDEA快捷键手册:http://testingpai.com/article/1598527337540
注释

注释不会被执行。适当的代码注释可以提高代码可读性,也方便后期的维护,所以在编程初期就要养成良好的编码习惯。代码注释分为一下三种:

  • 单行注释: // …… ctrl + /
  • 多行注释: /* … */,注释内容不会出现在javadoc 生成的文档中 ctrl + shift + /
  • 文档注释 : /** … */ ,注释内容写入javadoc生成的文档
关键字
  • java中含有特殊含义的英文单词,如public void,关键字不能作为标识符
标识符
  • 在java中取名字
  • 相同项目不能有相同包名,相同包不能有相同类名,相同作用域不能有相同变量名
  • 包名:com.lemon.helloworld
  • 方法名:main
  • 参数名/变量名:args
  • 规则:不能以数字开头,不能用汉字
  • 采用驼峰命名法
  • 类名:如HelloWorld,每个英文单词首字母大写
  • 方法名/变量名:如getAge、getStudentAge,除了第一个单词外其余首字母大写
/*
IDEA配置:
    1、编码集
        file -- settings -- Editor -- File encodings
            project encoding utf-8
            Default encoding for properties files utf-8 并勾上后面
    2、jdk
        file -- project structure -- project -- project sdk
    3、字体
        file -- settings -- 搜索font
    4、隐藏项目文件
        file -- settings -- Editor -- File Type -- 最后一行中加入*.idea;*.iml;
TODO:包命名规则:
    域名倒着写,如com.baidu.module(模块名称),都是英文小写
代码整体缩进:
    1.代码整体向后缩进:
        选中多行代码 - 按下tab键
    2.代码整体向前缩进:
        选中多行代码 - 按下shift + tab键
*/
package com.lemon.helloword;

/**
 * @Project: java29_base
 * @Author: ff
 * @Create: 2021-04-22 22:05
 * @Desc: 变量知识点
 **/
public class VariableDemo {
    public static void main(String[] args){
        //定义变量   数据类型 变量名 = 变量值;
        boolean bool1 = true;
        boolean bool2 = false;
        System.out.println(bool1);
        System.out.println(bool2);
        //给变量重新赋值  变量名 = 新的值
        bool1 = false;
        System.out.println(bool1);
        //整数
        byte b1 = 120;
        byte b2 = -100;
        short s1 = 1300;
        short s2 = -13000;
        int i1 = 100;
        int i2 = -100;
        int i3 = 2147483647;
        // java写一个整数,默认是int类型
        // 如果超出int范围会报错,需要加上L或l,推荐用大写L
        long l1 = 2147483648L;
        long l2 = 1L;  //建议都加上L
        long l3 = 8888L;
        //浮点
        float f1 = 1;
        //java写一个小数,默认是double类型
        //java里面大的数据类型不能直接赋值给小的数据类型,需要加F或f,建议大写F
        float f2 = 3.14F;
        double d = 3.14;
        //字符  必须用单引号包裹,有且只有一个内容
        char c1 = 'a';
        char c2 = ' ';
        char c3 = '中';
    }
}

/*
变量概念:
    变量就是用来存储数据的
变量名命名规范:
    变量命名可以是以数字、字母、某些特殊字符组成的组合,但是不能以数字开头
    为了规范命名,也同时方便记忆,大家以后命名变量都可以直接以字母开头
变量类型:
    定义一个x变量,并赋值4给它
    数学中:x = 4
    Java:int x = 4
    此处int是变量的类型,在java中任何数据都是有类型的,变量前面需要声明变量的类型
变量按照数据类型分类:
    1.基本数据类型变量
    2.引用数据类型变量

TODO:八大基本数据类型
java中有八大基本数据类型,按照类型来可以分成四类八种
1.逻辑类型
    boolean(布尔类型),取值范围为true、false
2.整型(整数)
    byte(字节型),取值范围:-128 - 127  1字节
    shot(短整型),取值范围:-32768 - 32767  2字节
    int(整型),取值范围:-2147483648 - 2147483647  4字节(TODO:用的最多)
    long(长整型),取值范围:-92337203854775808 - 92233720368547758078  8字节
3.浮点型(小数)
    float(单精度的浮点型),取值范围:1.4E-45 - 3.402823538   4字节
    double(双精度的浮点型),取值范围:4.9E-324 - 1.7976931348623157E308  8字节
4.字符型
    char(字符型):char类型的变量,赋值时数据长度只能是一位,用单引号''包起来   2字节
 */
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值