Java中的基础语法(一)

一·主要内容
          1. 常量
          2. 进制转换
          3. 变量
          4. 数据类型
          5. 数据类型的转换
          6. 运算符

二·常量:(重点)
          
常量概述:
            在程序执行过程中其值不可发生改变
 
常量分类:
         字面值常量:         
                 字符串常量  用双引号括起来的内容  例如:"hello"  "你好"
    
   整数常量    所有整数
    
          小数常量    所有小数
    
   字符常量    用单引号括起来的内容
    
   布尔常量    true(真) false(假)
    
   空常量       null
          自定义常量:
                  被关键字final所修饰的变量

三·进制转换

1. 进制概述:就是进位制,是人们规定的一种进位方法

其他进制转换到十进制: 系数 * 基数^权次幂

十进制转换到其他进制:除基取余,除到商为0结束,然后余数倒过来取

2.  原码反码补码:把一个二进制数,分成符号位,和数值位

原码:正数: 符号位0, 其他为数值位
                   负数: 符号位1, 其他为数值位
     
             反码:正数: 和原码一样
                   负数: 符号位1, 数值位按位取反
 
              补码:正数: 和原码一样

负数: 反码+1

四·变量 
 
    1. 变量概述: 在程序执行的过程中,在某个范围内其值可以发生改变的量

2. 定义变量的格式:方式1: 数据类型 变量名 = 初始化值; 方式2: 数据类型 变量名-----变量名 = 初始化值;

五·数据类型

1. 基本数据类型:
                整数类型:byte占用1个字节取值范围(-128---127)  , short占用2个字节 , int占用4个字节 ,long 占用8个字节
                浮点类型:float占用4个字节,double占用8个字节

字符类型:char占用2个字节

布尔类型:boolean 占用1个字节

(重点)注意:整数默认使用int类型,小数默认使用的 double 类型

2.引用数据类型:
   
       类 class ,接口interface, 数组 []

3. 使用变量的注意事项:
               变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。
        相同的作用域中不能定义两个同名变量。    
               没有初始化值不能直接使用。
               在一行上建议只定义一个变量。

六·数据类型转换(重点)

1. 隐式转换: 小的数据类型 向 大的数据类型转换
      这个转换的操作会默认自己完成,不需要我们处理
      byte,short,char—int—long—float—double
      byte,short,char相互之间不转换,他们参与运算首先转换为int

2. 强制转换:大的数据类型 向 小的数据类型转换
      手动完成
      格式:目标类型 变量名=(目标类型)(被转换的数据);
      例如: byte b = 3;
      b = (byte)(b + 3);

(面试题) Java语言中的字符char可以存储一个中文汉字吗?为什么呢?  
            可以。因为Java语言采用的是Unicode编码。Unicode编码中的每个字符占用两个字节。所以,Java中的字符可以存储一个中文汉字。

七·运算符
   
       1. 字符和字符串参与运算:字符串和其他类型的数据 使用 + 号运算的时候,会把字符串与其 他类型的数据相连接,返回连接后的新字符串

2. (重点)算术运算符:/ 除法操作, 结果是商。% 取余数操作,结果是余数,++,--运算符在 操作数的前面, 先操作数自增1或者自减1,++,--运算符在操作数的后面, 先参与赋值运算,然后操作 数自增1或者自减1

3.  (重点)赋值运算符:+=,-=等这样的操作符自带一个强制转换功能,赋值运算符的左边必须是 一个变量
     
       4. =  赋值运算符, 把右边的结果 赋值给左边变量, ==:  比较运算符, 判断左右两边的数  据是否相等,返回的结果是boolean 类型(true\false)

疑问:  Sting类型属于8中基本数据类型中吗?属于的话又是其中的那种?

时间: 2024-09-29 10:49:49

Java中的基础语法(一)的相关文章

黑马程序员-----Java概述及基础语法

------Java培训.Android培训.期待与您交流! ------- 第一章 java概述及基础语法 一.java概述 1.Java是什么? Java是一门面向对象.面向网络的跨平台高级计算机编程语言,它由SUN(StanfordUniversity Network)公司于1995年推出了.作为目前最热门的编程语言,Java紧跟时代步伐持续推出它的新版本和新的技术实现,以适应计算机技术的快速发展和越来越多样化的市场需求,目前Java版本更新至Java8,Java同时推出三个技术体系以满足

JSP开发中的基础语法

JSP 语法 JSP开发中的基础语法. 脚本程序 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式: <% 代码片段 %> 或者,您也可以编写与其等价的XML语句,就像下面这样: <jsp:scriptlet> 代码片段</jsp:scriptlet> 任何文本.HTML标签.JSP元素必须写在脚本程序的外面. 下面给出一个示例,同时也是本教程的第一个JSP示例: <html><head>

javascript中的基础语法

<!DOCTYPE html> <html> <head> <title>javascript基础语法</title> <meta charset="utf-8"> <script type="text/javascript"> //对于js而言,是没有数据类型的,全部是var来完成变量的创建的 var a = 19; alert(a); a = "樊西蕊"; a

Java笔记之基础语法

/* 1 标识符 1.1. 在程序中所定义的一些名称,由26个英文字母大小写,数字0-9,符号:_$组成 1.2 定义合法的标识符规则: a.数字不可以开头 b.不可以使用关键字 c.Java中严格区分大小写,在起名字时,为了提高阅读性,尽量起有意义的名字. 2 常量与变量 2.1 常量:常量表示不能改变的数值 2.2. Java中的常量分类: a.整数常量.所有整数 b.小数常量.所有小数 c.布尔型常量.较为特有,只有2个数值.true false d.字符常量.将一个数字字母或者符号用单引

Java之JSP基础语法

1.JSP页面元素简介及page指令 2.JSP注释,3种不同注释 <!--  我是HTML注释,在客户端可见 --> <%--我是JSP注释,在客户端不可见 --%> <% //我是脚本单行注释 /*我是脚本多行注释 脚本注释在客户端不可见*/ %> 3.JSP脚本,用于书写脚本,语法:<% %> <% out.print("欢迎大家学习JavaEE课程"); %> 4.JSP声明,用于声明Java变量或方法,语法:<

Think in Java 笔记_Chapter20_1_Annocation基础语法

/2015年04月05日12:15:05 <张龙老师>_先看看java里面有什么注解(貌似没说注解能干什么)+++[具体的到后面再看完这几章节再做总结]-编译期间类型检查保护,在实际的源代码级别保存所有的信息,对源代码和字节码有强大的检查和操作能力 @Override-复写或者覆盖父类的方法时候需要加上注解 >>>编程思想中说 把isohi当前的方法覆盖超类中方法,方法签名?? @Deprecated-有些方法虽然仍然有效,但是感觉过时了不想再被别人使用,可以加上这个在调用方

Swift 中的基础语法(二)

1.Swift 中的函数 /// 函数的定义 /// /// - Parameters: /// - x: 形参 /// - y: 形参 /// - Returns: 返回值 func sum(x: Int, y: Int) -> Int { return x + y } print(sum(x: 10, y: 20))   /* 外部参数就是在形参前面加了一个字 外部参数不会影响函数内部的细节 外部参数会让外部调用看起来更加直观 外部参数如果使用了'_',在外部调用函数时,会忽略形参的名字 &qu

Java Socket应用(一)——java中网络基础介绍

转载请注明:http://blog.csdn.net/uniquewonderq java程序提供了一组功能强大的类,方便我们使用socket进行网络开发.如果两台计算机通过网络进行通信需要满足如下要求: TCP/IP是目前世界上应用最为广泛的协议. TCP: Transmission  Control  Protocol 传输控制协议 IP:Internet Protocol 互联网协议 常用的系统端口号:http:80 ftp:21 telnet:23 版权声明:本文为博主原创文章,未经博主

Java语言的基础语法

内容: 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 一.关键字 1.概述:被Java语言赋予特定含义的单词 2.特点:组成关键字的字母全部小写 goto和const为保留字 二.标识符 1.概述: 给类.接口.方法.变量起名的字符序列 2.组成规定: 大小写字母.数字.$和下划线 3.注意: 不能以数字开头 区分大小写 不能使用关键字 4.命名规则: 包: 单级 :小写 多级 :每个单词之间用.连接(全部小写) 类或接口 : 单个单词 :首字母大写 多个单词 :每个单词首字母大写