Java的基础语法有什么

技术Java的基础语法有什么这篇文章主要讲解了“Java的基础语法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的基础语法有什么”吧!准备工作Dos命令配置

本文主要讲解“Java的基本语法是什么”,简单明了,易学易懂。现在,请跟随边肖的思路,一起学习学习《Java的基本语法是什么》!

准备工作

Dos命令

Java的基础语法有什么

00-1010了解jdk、jre和jvm之间的差异Java的基础语法有什么

环境变量配置:路径中的JAVA_HOME是jdk的安装目录,在路径中添加% JAVA _ HOME % \ binJava的基础语法有什么

00-1010源代码使用了一些html语法。

Java的基础语法有什么

Java的基础语法有什么

00-1010

配置环境变量

多行注释/* */

文档注释/* * */-javadoc生成帮助文档

00-1010所有可以给自己起名字的地方都叫标识符。例如:变量名、方法名、类名、接口名和包名。

命名规则:

它由26个英文字母组成,0-9,_或$

数字不能开始。

不能使用关键字和保留字,但可以包含关键字和保留字。

Java区分大小写,长度不限。

标识符不能包含空格。

命令规范:

变量,方法-我的变量、我的方法

类、接口-my级(初始资本),我的界面(XxYyZz)

数据包-数据包(xxyyzz)

所有常量都大写,单词之间用“_”-default _ size(XX _ YY _ ZZ)分隔

00-1010种顶级语言

数据类型、变量名、存储值类型Varname[=value];

00-101010

API源码阅读[src.zip]

键入字节数整数byte1short2int(默认)4long8浮点浮点4double(默认)8字符char2 boolean1位Note:

java中的字符字节数是2个字节,这不同于字符C(一个字节)' '有且仅有.

  • 关于“默认”问题,如 233 不写后缀,在电脑上存储按照int(4个字节)存储,但是若写成 233L ,则按照long(8个字节)存储,还有比较常用的就是float,也要加后缀f,区别于默认double型;

  • 金融计算,利用BigDecimal;

  • 转义字符 '\u0000'

  • Java的基础语法有什么

    5.char可以声明一个字符,也可以表示 转义字符( ‘\n’ ),也可以直接使用unicode值来表示字符型常量( ‘\u0043’ )

    写为 \ \n,这样就不存在转义了。

    6.字符集,存在乱码情况(IO流的转换流)

    ASCII → Unicode(具体落地是UTF-8)

    编写文件时确定的编码类型,如ANSI(就是GBK),存在磁盘的文件形式就都是GBK形式,只有这时才能在cmd(支持GBK)正常读出 但是要是保存形式改为UTF-8,就是出现“乱码”。 Java的基础语法有什么

    类型转化

    这里只讨论7种数据类型(不含boolean)存在类型转化

    • 自动类型转换 -- 低转高

    Java的基础语法有什么

    特别地,byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型 byte + byte → int byte + short → int

    规定:Java在做运算是,操作数若在int范围内,一律按照int运算

    • 强制类型转换 -- 高转低

    注:在基本数据类型中,低代表字节少,在类中,低代表 子类

    long l = 123232L;

    float f = 33.223F;

    引用数据类型

    类型 出现形式
    class -- String
    接口 interface
    数组 int [] arrays

    重点:String类型变量

    1. “” 可以接受空(char不可以)

    String str1 = 123 ( 错 ) String str1 = 123+“” (正确)

    1. String可以和8种(包含boolean)基本类型进行运算,且运算只能是连接符号:+

    当把任何基本数据类型的值和字符串(String)进行连接运算时(+), 基本数据类型的值将自动转化为字符串(String)类型;

    和boolean连接,直接连接true或false;

    //练习1
    char c = 'a';  //97  A:65
    int num = 10;
    String str = "hello";
    System.out.println( c + num + str );   → 107hello
    System.out.println( c + str + num );   → ahello10
    System.out.println( c + (num + str) );  → a10hello
    System.out.println( str + num + c  );  → hello10a
    //练习2
    //打印 *  *
    System.out.println( '*'+ '\t'+ '*');     char + char  --> int   (93)
    System.out.println('*' + "\t" +'*' );    char +String --> String  (*  *)
    System.out.println( '*'+ '\t' + "*");      (51*)
    System.out.println( '*' + ( '\t'+ "*") );    (*  *)

    练习

    Java的基础语法有什么

    运算符

    1. 算术运算符

    2. 赋值运算符

    3. 比较运算符(区别 = 和 ==)

    4. 逻辑运算符(&与&&关系) Java的基础语法有什么

    5. 位运算符 Java的基础语法有什么

    6. 三位运算符
      格式:x ? y : z ==> 若x为真,取y;为假,取z;

    • double num = remain<width ? 1.0 : 0 ( lc中 split k组 )

    • String maxStr = ( m>n ) ? "m大" : ( (m==n) ? "m和n相等": "n大" ) ;

    • 比较出三个数的最大值
      int max1 = ( n1>n2 ) ? n1 : n2 int max2 = ( max1 >n3 ) ? max1 : n3

    注意:

    1. 优先级:逻辑非 > 逻辑与 > 逻辑或

    2. 符号+,存在一些使用技巧
      ""+'a'+'b'完成字符串相加;
      0+‘a’ 却变为数值 97

    流程控制

    1. 顺序结构

    2. 选择结构
      switch语句会根据表达式的值从相匹配的case标签处开始执行,一直执行到break语句处或者是switch语句的末尾。如果表达式的值与任一case值不匹配,则进入default语句(如果存在default语句的情况)。

    3. 循环结构 continue:推出本次循环,继续执行下一次循环
      增强for循环 foreach

    4. Scanner 用户交互 System.in

    感谢各位的阅读,以上就是“Java的基础语法有什么”的内容了,经过本文的学习后,相信大家对Java的基础语法有什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

    内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/126960.html

    (0)

    相关推荐

    • zookeeper的架构及应用场景(zookeeper类似的框架是什么)

      技术zookeeper框架是怎样的呢zookeeper框架是怎样的呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。先一句话概括下zookeeper:zook

      攻略 2021年12月24日
    • shampooing,rinse有护发素的意思吗

      技术shampooing,rinse有护发素的意思吗rinse的意思是shampooing:(用清水)冲洗;轻洗(头发)等。rinse
      英 [rjns] 美 [rjns]
      vt. 漂洗; 冲洗; 漂净; 冲掉;

      生活 2021年10月31日
    • 小年习俗,什么是小年,小年是怎么来的

      技术小年习俗,什么是小年,小年是怎么来的“小年”是我国汉族传统节日,在中国的春节习俗中,扮演了非常重要的角色小年习俗。这一天,通常会通过进行一些沿袭了两千年的习俗,来宣告整个春节庆祝活动的开始。小年是春节的前奏曲,热闹仅

      生活 2021年10月29日
    • js变量类型和数据类型(js如何判断变量的数据类型)

      技术JS的数据类型和变量指的是什么JS的数据类型和变量指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JS的数据类型和变量JavaScript 有六

      攻略 2021年12月14日
    • iOS ScrollView嵌套tableView联动滚动的思路分析

      技术iOS ScrollView嵌套tableView联动滚动的思路分析这篇文章主要讲解了“iOS ScrollView嵌套tableView联动滚动的思路分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小

      攻略 2021年11月4日
    • C++为什么要保持默认操作的一贯性

      技术C++为什么要保持默认操作的一贯性这篇文章主要介绍“C++为什么要保持默认操作的一贯性”,在日常操作中,相信很多人在C++为什么要保持默认操作的一贯性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

      攻略 2021年11月29日