• Java语法基础


    回顾

    1、了解编程语言

    2、编程语言分类

    ​ 机器语言、汇编语言、高级语言

    3、了解java

    ​ 跨平台(.class文件) .java(源文件)

    ​ .java ----编译---->.class

    4、jdk 、jre、jvm

    在这里插入图片描述

    5、开发 写代码

    eclipse

    idea

    记事本

    创建HelloWorld.java文件,要求类名和文件名必须相同。

    public class HelloWorld{
    	//方法
    	public static void main(String[] args){	
    		System.out.println("-----hello world------");
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    使用cmd,切换到当前类所在的目录 (目录前输入cmd 回车)

    D:\360MoveData\Users\xiaoyan\Desktop\001>javac HelloWorld.java

    D:\360MoveData\Users\xiaoyan\Desktop\001>java HelloWorld
    -----hello world------

    如果类中有包,需要使用 -d 选项编译。

    package java01;
    public class HelloWorld{
    	//方法
    	public static void main(String[] args){	
    		System.out.println("-----hello world------");
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    javac -d . HelloWorld.java 编译

    java java01.HelloWorld 运行
    hello world

    注释

    注释的目的是为了让程序员看。方便理解代码。

    单行注释 //

    多上注释 /* */

    文档注释 /** */

    示例代码:

    package java01;
    /**
     * 
     * @author xiaoyan
     * 文档注释
     */
    public class HelloWorld {
    
    	/*
    	 * 多行注释
    	 * 该方法是程序入口方法
    	 * 返回值:void
    	 */
    	public static void main(String[] args) {
    		//在console控制台打印输出  单行注释
    		System.out.println("hello world");
    	}
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    关键字

    关键字:就是被Java语言提前赋予特定含义的单词。

    public class static void if witch for …

    保留字:goto

    输出语句

    \ 代表转移字符

    \\   \
    \n   回车
    \t   tab键
    \"   
    
    • 1
    • 2
    • 3
    • 4
    //   \ 转移字符  \n 换行符
    System.out.println("姓名:彭程 \n年龄:20 \n地址:河南");
    
    //不换行
    System.out.print("姓名:彭程");
    System.out.print("年龄:20");
    System.out.print("地址:河南");
    
    //   \ 转移字符  \n 换行符
    System.out.println("姓名:\"彭程\" \n年龄\\:20 \n\t地址:河南");
    		
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    1024

    数据存储

    bit 位

    byte 字节 1byte=8bit 1B=8b

    ​ 1个字节 存储2的8次方个值 能够存储256个值

    kb 1kb=1024b

    mb 1mb=1024kb

    gb 1gb = 1024mb

    tb 1tb = 1024gb

    pb 1pb = 1024tb

    数据类型

    一、基本数据类型

    四类8种(记住)
    在这里插入图片描述
    在这里插入图片描述

    示例代码:

    		byte b = 127; 
    		short s = 128;
    		int i2 = 100;
    		long g = 100;
    		long tel = 19933333333l;
    		long tel2 = 19933333333L;
    		
    		
    		double d = 122.1; //常用
    		float f = 33.33f;
    		float f2 = 33.33F;
    		
    		char c1 = 'A';//字符型
    		char c2 = '中';
    		char c3 = '$';
    		char c4 = '1';
    		
    		boolean flag = true;
    		boolean flag2 = false; 
    		boolean flag3 ;  //默认值为false
    		flag3 = false;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    二、引用数据类型

    变量命名规范

    //定义变量  数据类型 变量名 = 值;
    /*
    		 * 变量名命名规范:
    		 * 1、不能是关键字
    		 * 2、只能包含字母、数字、下划线、$
    		 * 3、不能以数字开始
    		 * 4、同一作用域中,变量名不能重复
    		 * 
    		 * 5、如果有多个单词拼接而成,尽量满足驼峰式命名法,尽可能见名知意
    		 * 	  小驼峰式命名法       userId  userTelphone
    		 * 	  大驼峰式命名法  类名(接口名、枚举名)  UserOrder
    		 * 6、严格区分大小写
    		 * 
    		 */
    int userId = 1;
    int userTel = 1233333;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    数据类型转换

    一、自动类型转换 小转大

    二、强制类型转换 大转小

    byte

    float

    long

    int i = 1;
    long g = 1;
    g = i;//正常
    
    i = g;//报错
    i = (int)g; //强制类型转换
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    运算符

    赋值运算符 = += -= *= /- %=

    int i = 1;
    i += 1;  // i = i+1;
    
    • 1
    • 2

    算术运算符 + - * / % (++ – 重点)

    int i = 2;
    int j = 3;
    syso(i+j)
    
    • 1
    • 2
    • 3

    比较运算符

    逻辑运算符

    三目运算符

  • 相关阅读:
    《六月集训》(第二十七天)——图
    c++继承
    dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序
    SpringMVC 数据映射VC
    教你一招轻松搞定mp3格式转换
    【log4j】基本使用
    结构型设计模式之享元模式
    3.9-Dockerfile实战
    window系统进行goolge代理配置(falcon proxy+burpsuite)
    2022年,真的是90%岗位需要自动化测试?
  • 原文地址:https://blog.csdn.net/qq_64505944/article/details/134519794