配置java环境+java的基础语法(一)

day02

基础语法(一):

1、注释,标识符,关键字

2、数据类型

3、数据类型拓展(笔试题+面试题)

Java---坚持

  • 多写代码,多写笔记,多写文章

  • 多练(交流),多练(思维),多练(技能)

  • 多分享(知识),多提问(怎么了),多思考(为什么)

一、JavaSE

  1. Markdown

    字体

    1. hello

    2. hello

    3. hello

    4. hello

    引用(>)

    hello

    分割线(---、***)



图片

超链接

点击跳转

列表(1.space、-space)

表格(| | |)

代码(```)

1、Dos的基本命令

 盘符切换    D:
 查看当前目录下的所有文件    dir
 返回上一级目录     cd..
 清理屏幕    cls
 查看ip ipconfig
 创建  md 目录名
 删除文件    del 文件名
 删除文件夹   rd  目录名
 #应用
 calc
 mspaint
 notepad
 ping 

2、Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发...)

  • JavaME:嵌入式开发

  • JavaEE:E企业级开发(web端,服务器开发...)

3、JDK、JRE、JVM

JDK:Java Develoment Kit

JRE:Java Runtime Environment

JVM:Java Virtual Machine

4、Java开发环境搭建

安装JDK

  1. 百度搜索JDK8,下载对应版本

  2. 双击安装

  3. 自定义安装路径

  4. 配置环境变量

    1. 我的电脑->右键->属性

    2. 点击环境变量

    3. 新建系统变量

       JAVA_HOME
       jdk安装路径
    4. 配置path

      点击Path->编辑->新增

       %JAVA_HOME%\bin
       %JAVA_HOME%\jre\bin
  5. 检查

    Dos窗口下

     java -version

卸载JDK

  1. 删除Java的安装目录

  2. 删除JAVA_HOME

  3. 删除path下关于Java的目录

  4. java -version

5、HelloWorld

  1. 新建一个文件夹,存放代码

  2. 新建一个java文件

     public class Hello{
         public static void main(String[] args){
             System.out.print("Hello,World!!");
         }
     }
  3. 黑窗口,进入到该文件的目录

  4. 通过命令javac+space+文件名(需要后缀),编译java文件

  5. 通过java+space+文件名(不需要后缀),执行代码

文件名要与代码中的类名保持一致

代码每个单词的大小写不能出现问题,java大小写敏感

符号必须是英文

 C:\Users\acer\Desktop\Note\code>javac Hello.java
 ​
 C:\Users\acer\Desktop\Note\code>java Hello
 Hello,World!!

5、Java程序运行机制

编译型:类似翻译一本书的所有

解释型:类似一个翻译官,边读边翻译

java程序先通过编译生成class文件,运行过程中是解释型

6、IDEA

IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器调试器图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境

7、Java基础语法

1、注释、标识符、关键字

注释

  • 单行注释:// 注释

  • 多行注释:/* 注释 */

  • 文档注释:/** 注释 */

标识符

  • 关键字

  • Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

     

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者是下划线(_)开始

  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或者数字的任何字符组合

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感的

  • 合法标识符举例:age、$salary、_value、__1_value

  • 非法标识符举例:123abc、-salary、#abc

  • 可以使用中文命名、但是不建议这样使用,也不建议使用拼音

关键字

2、数据类型

  • 强类型语言(安全性高,性能相对于弱类型语法低)

    • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • 弱类型语言

    • JavaScript

  • 基本数据类型(primitive type)

  • 引用数据类型(reference type)

 

什么是字节?

 

数据类型拓展(面试题+笔试题)

 

1、如何表示八进制、十六进制数据?

2、在浮点数类型中,为什么输出结果相等,比较结果不相等?

3、在浮点数类型中,一个浮点数+1,与没有加之前比较,为什么是相等的?

4、一个字符强制转换成int类型,为什么输出的是一个数字?

5、有哪些常用的转义字符?

6、在字符串当中,new出来的数据和直接赋值定义的有什么区别?

7、为什么定义同样内容new出来的数据不相等,而直接赋值定义的数据相等?

 public class Demo {
     public static void main(String[] args) {
         //整数拓展:进制   二进制0b   十进制10   八进制0    十六进制0x
         int i1  = 10;
         int i2  = 010;
         int i3  = 0x10;
         System.out.println(i1);
         System.out.println(i2);
         System.out.println(i3);
 ​
         //浮点数拓展:表示的数据有限的,是离散,存在舍入误差,接近但不等于
         //最好完全避免使用浮点数进行比较
         //银行业务:BigDecimal类
         float i4 = 0.1f;
         double i5 = 1.0/10;
         System.out.println(i4);//0.1
         System.out.println(i5);//0.1
         System.out.println(i4 == i5);//false
 ​
         float i6 = 45413212541235413f;
         float i7 = i6 + 1;
         System.out.println(i6 == i7);//true
 ​
         //字符拓展
         char c1 = 'a';
         char c2 = '中';
         System.out.println(c1);
         System.out.println((int) c1);//强制转换
         System.out.println(c2);
         System.out.println((int) c2);//强制转换
 ​
         //所有的字符本质还是数字,通过Unicode表,查询该字符的数字
         //97 = a    65 = A  字符占两个字节     0 - 65536
         //U0000 - UFFFF
         char c3 = '\u0061';//通过Unicode表,表示a
         System.out.println("c3="+c3);
 ​
         //转义字符
         // \t 制表符
         // \n 换行
         System.out.println("Hello\tWorld");
         System.out.println("Hello\nWorld");
 ​
         //字符串拓展
         String s1 = new String("Hello World");
         String s2 = new String("Hello World");
         System.out.println(s1 == s2);//false
 ​
         String s3 = "Hello World";
         String s4 = "Hello World";
         System.out.println(s3 == s4);//true
     }
 ​
 }
 ​

3、类型转换

4、变量、常量

5、运算符

6、包机制、JavaDoc

二、数据库

三、前端

四、JavaWeb

五、SSM框架

六、Liunx

七、SpringBoot

八、SpringCloud

九、Hadoop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值