JAVA基础学习(一)---语法

1:关键字(被Java语言赋予特定含义的单词)

(1)特点:全部小写。
        (2)注意事项:
                      A:goto和const作为保留字存在。
                      B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记

2:标识符(自己给变量方法类等起的名字
        (1)组成规则:  A:英文大小写字母  B:数字 C:$和_

(2)注意事项:  A:不能以数字开头  B:不能是java中的关键字 C:区分大小写

(3)常见的命名规则(见名知意)
                              A:包 全部小写                                         举例:cn.itcast,com.baidu     
                              B:类或者接口 每个单词首字母大写            举例:HelloWorld

C:方法或者变量 首字母小写,其他全大学    举例:setName()
                              D:常量 大写,并用_隔开                          举例:STUDENT_MAX_AGE

3:注释(就是对程序进行解释说明的文字)

(1)分类:

A:单行注释 //
                          B:多行注释 /**/
                          C:文档注释() /** */
        (2)注释的作用
                          A:解释说明程序,提高了代码的阅读性。
                          B:可以帮助我们调试程序。

4:常量(不会改变的量)

图片

进制转换:

十进制到其他进制:除基取余,直到商为0,余数反转

计算机在操作数据运算时都是用二进制补码的形式进行的

原码图

正数的原码反码和补码都相同,负数的反码为原码除符号位全取反,补码为反码+1;

原码 10110100    反码(除符号位取反) 11001011    补码(反码+1) 11001100

补码 11101110    反码(补码-1) 11101101    原码(除符号位取反) 10010010

5.变量

int a=3;    a就是个变量

变量注意事项:

A. 变量作用域:变量的作用域只在“{  }”有效,出了这个“{  }”就没有作用了

B. 一个大括号内不能有俩个同名变量

6数据类型

long型后缀用l标记,float型后缀用f标记 (因为整数默认类型是int而小数默认类型是double);

数据运算会默认转换

一看到赋值 "=" 就要想到转换类型

byte b1=3,b2=4,b3;
b3=b1+b2;//错误,b1+b2的结果为int类型,赋值给byte需要强转;
b3=3+4;  //正确
 强制类型转换数据溢出的结果计算
byte b=(byte)130;
130的二进制 00000000   00000000  00000000  10000010
截取补码(10000010)-反码(10000001)-原码(11111110)结果为-126

byte范围图

字符串相加图

时间: 2024-10-07 00:07:42

JAVA基础学习(一)---语法的相关文章

JAVA基础-学习总结-语法基础

标识符的概念和命名规则 JAVA常量---不可变的变量 程序的执行过程 从现在开始,你应该记住,内存里分四块区域,code segment,data segment,stack,heap,真正执行的时候,代码首先放到code segment里面,虚拟机找到相关的main方法,然后开始噼里啪啦噼里啪啦的执行,在执行的过程中,会牵扯到其他三块内存区域.因为执行的时候需要在不同的区域分配内存. JAVA变量 1,java中的变量是程序中最小的存储单元,其要素包括变量名,变量类型,作用域. 2,java

java基础学习总结——GUI编程(二)

永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! java基础学习总结——GUI编程(二) 一.事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 public class TestActionEvent { 7 public static void main(String args[]) { 8 Frame f = new Frame("

JAVA基础学习流程

JAVA基础学习: 第一步:学习JAVA的开发环境配置.开发第一个Java程序.也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始. 第二步:学习数据类型.运算符.变量.这是编程的基础,是程序的“砖块”.这些内容大多数编程语言都有,而且非常类似. 第三步:学习控制语句.这是编程的基础,是程序的“混凝土”.有了控制语句+变量,理论上你就可以写任意的程序了.因此,这是进入程序的门槛,需要大量的练习. 第四步:学习面向对象基础.通过类.对象.包等基本概念讲解.学习的时候,一定要

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];    

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧 主要内容:1.类的变量与函数(方法) 2.对象的存储方式 3.新建一个对象及对象的赋值与调用 4.空对象 5.匿名对象 1.类的变量与函数(方法) class Dog      //类名 { String name;  //变量的声明 int age; String color; void bark()   //方法的定义(返回值为空,不带参数) { System.out.println(

Java基础学习--抽象类与抽象函数

Java基础学习--抽象类与抽象函数 abstract class 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象: 抽象类中的抽象函数没有函数体,例如:public abstract void move(); 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是整个类是抽象的. 抽象类中所有的的抽象函数必需子类的覆盖,而非抽象函数不需要覆盖.因为子类会继承父类的函数,如果不去覆盖继承来的抽象函数,那么子类就含有抽象函数,含有抽象函数的类必须要声明为抽象类.

JAVA基础学习笔记(1)

今天第一天开始学JAVA,时间:2014年6月17日 学习内容:1.java环境的架设 2.JAVA基本数据类型 1.JAVA环境的架设       1.要先去下载JDK,下载地址 2.安装完成后,设置环境变量 1.1环境变量的设置        1.右键-我的电脑-属性-高级-环境变量-系统变量,找到PATH,在里面加入jdk里bin目录的地址 如:c:\java\bin; 2.新建-名为classpath,值为. 1.2测试JAVA是否配置正确        1.在cmd里面输入javac.

Java基础学习总结——Java对象的序列化和反序列化

一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中: 2) 在网络上传送对象的字节序列. 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存.比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些s

java基础学习笔记day01

java基础学习笔记day01 1.软件开发: 软件:按照特定顺序组织的计算机数据和指令的集合 开发:软件的制作过程 软件开发:借助开发工具和计算机语言制作软件 2.java概述: java之父:詹姆斯·高斯林 JDK:java开发环境 jre:java运行环境 JVM:java虚拟机 java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的 JavaSE:标准版 JavaME:手机端,物联网 JavaEE:企业版,互联网项目 3.java语言特点: 简单性 解释性 面向对象 高性能 分