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. 《转载》Spring MVC之@RequestBody, @ResponseBody 详解

    引言: 接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody.@ResponseBody的具体用法和使用时机: 简介: @RequestBody 作 ...

  2. 离线安装 Python 2.7, paramiko 和 tornado

    无非就是离线安装, 步骤比较繁琐, 记录一下. 需求很简单, 一个离线安装的 Python, 能跑 tornado 和 paramiko 1. 离线安装 Python 2.7 .tgz cd Pyth ...

  3. andriod刷机

    有句古话叫常在河边走,难免会翻船.对于经常刷机的Android刷友来说,难免会碰到刷机失败损坏recovery程序乃至手机无法启动的情况,也就是传说中的手机变砖块.不过刷机失败手机变砖并不是世界末日, ...

  4. October 25th Week 44th Tuesday 2016

    The best preparation for tomorrow is doing your best today. 过好今天,就是对明天最好的准备. Tomorrow is always base ...

  5. Fight my work!

    来这个公司第一天工作, 上来就是装ubantu系统,对于玩linux玩的不熟的我.还是相当吃力的, 反正有问题尝试着自己解决,不会就问, 压力还是很大了. 学了一下企业的历史,理念等相关信息,也没重点 ...

  6. Mac php使用gd库出错 Call to undefined function imagettftext()

    第一次在Mac下使用ThinkPHP,用到验证码功能时报如题的错误: Call to undefined function Think\imagettftext() 然后检查自己的GD库,发现安装上了 ...

  7. 通过JSch编写上传、下载文件

    package com.hct.util; /** * @作者: HCT * @时间:2016年12月29日下午3:13:20 * @描述: * */ import java.io.*; import ...

  8. 查看openssl的版本

    [root@ha01 tengine]# openssl version -a OpenSSL Feb built on: Thu Jul :: UTC platform: linux-x86_64 ...

  9. UnrealScript语言基础

    总体特征 (1)大小写不敏感.关键字.宏.变量名.函数名以及类名不区分大小写:变量名可以与关键字同名 (2)局部变量.成员变量未初始化时,会被编译器初始化 (3)没有全局变量.全局函数,所有东西必须写 ...

  10. Microsoft Visual Studio 开发的C++程序软件发布相关事宜

    VS2005/VS2008软件发布: Debug版本: 非MFC程序: 编译选项mdd: 仅依赖C++库和C运行时库,需要到VS2005/VS2008下安装目录VC/redist/Debug_NonR ...