JDK的卸载与安装 :

1  卸载

a 从程序中卸载   控制面板 - 程序和功能 - 卸载JDK;

b 删除  C:\Windows\System32 下面的  java   javac  javaw...

c 从环境变量中删除配置

计算机 - 右键属性 - 高级系统设置 - 高级  - 环境变量  把  JAVA_HOME  Path中的java部分,classpath  都删除

2  安装   下一步。。。

注意,安装路径,单独建立文件夹管理起来,文件夹的名字不要有中文,不要有空格;

安装过程中弹出安装jre  点击取消,不需要单独安装

编译的语法 :  javac Hello.java              javac 源文件包括扩展名

运行的语法 :  java Hello                    java  字节码文件的名字,不要扩展名

环境变量:JAVA_HOME  = jdk的根目录    E:\java\jdk1.7

Path = %JAVA_HOME%\bin

为何需要配置环境变量:需要在任意目录文件下都能编译和运行文件(不需要将源文件放到bin下面去运行)

java的跨平台原理:不同的操作系统都安装相应的JVM,不同的JVM可运行所有的java文件:即一(一个java程序)对多(多个不同的JVM)对多(多个不同的操作系统)的关系

一个类中可不可以没有主方法main?

a 没有主方法的类一样可以编译通过,符合java的语法规范

b 没有主方法的类是不能够单独运行的

主方法是程序的入口,JVM从主方法开始执行代码

1 Java中是严格区分大小写的   System  system 是不一样的

2 字节码文件的名字和源文件中的类名一样

3 如果一个类使用public修饰,那么要求 类名和源文件名必须一致

??   一个Java文件中可以有多个public修饰的类吗?
      一个源文件中只能有一个public类。
             一个源文件可以有多个非public类。

4 一个Java源文件中可以写多个类,但是建议一个文件写一个类

Java中的注释:

1 //         单行注释   注释一行  是以行分隔符为准的

2 /*   */    多行注释, 可以注释多行

3 /**  */    文档注释, 也可以注释多行,可以通过javadoc命令把文档注释中的内容生成一个文档

a 注释是写给程序员看的,编译之后其实没有用了

b 多行注释和文档注释都不能够相互的嵌套

java中的关键字-保留字-标识符

关键字   : 其实就是在设计Java语言的时候定义的一些有特殊意义的单词,例如class  表示声明一个类

全部都是小写, 学一个记一个

保留字   : 现在暂时没有特殊意义,Java的发展以后可能会用到的   goto 和 const

标识符   : 例如我们设计的类名  方法名  变量名  这些东西就是标识符

标识符的命名规范:

a 可以由 数字 大小写字母 _  $组成,但是数字不能够开头

其实我们的中文 日文也是可以的,但是不推荐

b 不能够使用Java中的关键字和保留字作为标识符  例如  class  class{}  错误的写法

c 不建议使用Java中已经存在了的类名作为自己的类名

类名 :   首字母大写,如果有多个单词,每一个单词的首字母都大写

方法名 : 首字母小写,如果有多个单词,后面的单词的首字母都大写

变量名 : 首字母小写

变量  (非常重要的)

把一个变量看成是一个变量盒子(容器),可以存储一个数据(常量)

假设现在又一个数据 19 需要使用一个变量盒子存储起来

① 先得有一个变量--->变量的声明(定义)

格式 : 数据类型 变量名;

② 把数据值装进去---》给变量赋值   使用赋值符号  例如  =

a 先声明后赋值:

int age;

age = 19;           // 习惯在 =  的两边各加一个空格

b 声明的时候立即赋值

int age = 19;

③ 取出值使用

a 直接打印

b 参与运算

变量的分类:  安装声明的一个位置来区分

局部变量  声明在方法中或者方法的形参(方法一对小括号中的变量)以及代码块中

成员变量  直接声明在类中的变量(局部变量之外的所有都是成员变量)

变量的作用域  (可以理解成变量的可访问范围)

局部变量  只能是声明的这个局部可以访问  (例如 方法里面声明 只能够是本方法中可以访问)

成员变量  整个类中都可以访问

变量的声明格式   数据类型 变量名;

Java中任何东西都可以看成 数据 都有自己的类型

一 基本数据类型 * 8

整数

byte    8

short   16

int     32

long    64

小数

单精度   float  32

双精度   double 64

字符   char    16

布尔   boolean 1    只有两个值  true  false  不能够使用 1  0 表示

二 引用数据类型 * n

数组  类  接口...

 

基本类型之间的相互转换

可以把低精度的直接赋值给高精度的变量;

不能直接把高精度的值赋值给低精度的

byte8  short(char)16  int32   long64   float32  double64     ---> 都是数值类型的

为什么 float在long的后面呢? 整数的存储和小数的存储方式不一样  ---》 查资料了解

高精度  ---》 低精度  强制转换

double  d = 3.99999;

 

java基础1_标识符,数据类型的更多相关文章

  1. JAVA基础语法——标识符、修饰符、关键字(个人整理总结)

    JAVA基础语法——标识符.修饰符.关键字 一 . 标识符 1.1    什么是标识符 就是程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class 后跟的Dem ...

  2. 2、Java 基础语法标识符、修饰符、变量、 数组、枚举、关键字

    Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...

  3. Java基础之基本数据类型

    前言:Java内功心法之基本数据类型,看完这篇你向Java大神的路上又迈出了一步(有什么问题或者需要资料可以联系我的扣扣:734999078) 变量就是申请内存来存储值.也就是说,当创建变量的时候,需 ...

  4. java基础(三) -基本数据类型

    变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. 因此,通过定义不同类型的变量,可以在内存 ...

  5. Java基础(标识符,数据类型,数据转换,变量)

    注释 Java中的注释有3种: 单行注释 // 多行注释 /**/ 文档注释 /***/ 注释不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯 标识符 Java所有的组成部分都需要名字, ...

  6. Java基础学习之数据类型、基础语法与数组(3)

    目录 1.数据类型 1.1.基本数据类型 1.2.引用数据类型 1.3.自动装箱与拆箱 2.基础语法 2.1.标识符 2.2.修饰符 2.2.1.访问控制修饰符 2.2.2.非访问控制修饰符 2.3. ...

  7. Java基础 变量和数据类型及相关操作

    Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件 ...

  8. Java基础笔记之数据类型

    一.数据类型 (一)8种基本数据类型(内置数据类型\C#中为值类型) 字符长度:1byte = 8 bit; 布尔:可认为是 1byte (8 bit);

  9. JAVA基础知识之数据类型

    JAVA的数据类型知识点主要包括基本数据类型,包装类,字符串类(String,StringBuffer, StringBuilder区别和用法),数组,数据类型转换等等,暂时只想到这么多,后面会再补充 ...

随机推荐

  1. 如何搞定IE+google双内核的360浏览器表单自动回填兼容问题

    最近开发中碰到一个关于表单问题,在用户提交表单时候浏览器会提示是否保存帐号 如果点击保存,在退出帐号切换其他帐号时,浏览器会自动为表单填充数据,为了解决这个自动填充问题时, 主要分2个思路来解决,一个 ...

  2. Windows HTTP Services

    原文:https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa384273(v=vs.85).aspx Purpose (目的) Micr ...

  3. 集合 LinkedList、ArrayList、Set、Treeset

    LinkedList中特有的方法: 1:方法介绍 addFirst(E e) addLast(E e) getFirst() getLast() removeFirst() removeLast() ...

  4. jquery 替换img 属性

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  5. JAVA的模式对话框和非模式对话框

    周末的时候,一位网友让我帮他把他的无模式对话框改成有模式对话框. 界面是由swing制作的,都是JFrame,我从来没有接触过swing编程.大致的代码还是看的懂,很多都和C#很相似. 然后就去查资料 ...

  6. access基本操作(c#操作,远程连接,执行sql,加密,备份)

    前言 最近项目用到了access,是的就是access,工作在桌面型的小数据库应用还是会用到的,如果你确定永远不会遇到access的操作,请忽略此篇文章 1.vs配置access 既然是数据库,就少不 ...

  7. ViewPager中Fragment切换过程不被销毁的方法

    背景:最近在写一个音乐播放器,然后一个ViewPager里面加载了四个Fragment,但是在切换过程中发现,Fragment总是被销毁,在网上查了一下,发现有两种办法可以保证Fragment不被销毁 ...

  8. POCO库——Foundation组件之缓存Cache

    缓存Cache:内部提供多种缓存Cache机制,并对不同机制的管理缓存策略不同实现: ValidArgs.h :ValidArgs有效键参数类,模板参数实现,_key:键,_isValid:是否有效, ...

  9. 权限管理[Linux]

    chown username file,... 改变文件的属主(只有管理员可以使用此命令) -R:修改目录及其内部文件的属主 -reference=somefile_path file,...把想要设 ...

  10. Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)

    Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级 ...