Lesson One                        2018-04-17  19:50:35


JAVA语言特点: 编译型、强类型语言。 纯面向对象的语言,所有的代码都必须包含在class中的方法中


配置JAVA环境变量

  1.安装JDK
  2.我的电脑--->属性--->高级系统设置--->高级--->环境变量
  3.在系统变量中找到"PATH"--->编缉
  4.将JDK中的bin文件夹的安装路径添加进去即可
  例如:D:\Java\jdk1.8.0_91\bin (绝对路径)
  JAVA_HOME = D:\Java\jdk1.8.0_91 %JAVA_HOME%\bin (相对路径)


1.一个源文件(以JAVA结尾)中可以存在多个类。
2.只能有一个类声明为public(也可以没有),同时要求此类名和源文件名一致。
3.类中可以有主方法(即main()方法),固定格式: public static void main(String[] args){}
4.main()方法是程序的入口,方法内是程序的执行部分。
6.语句以分号结束。
7.执行程序先用 JAVAC 命令编译,生成多个.class字节码文件。 再用 JAVA 命令运行。

总结:.java源文件—(javac)—>.class文件(字节码文件)


变量:
1.内存中的一个存储的区域。
2.该区域有自己的名称(变量名)和类型(数据类型)
3.JAVA中每个变量必须先声明,后使用!
4.该区域的数据可以在 同一类型 范围内不断变化

变量的使用:
  变量的作用域:一对{}之间有效
  初始化值(一定有初始化)
定义变量的格式:
  数据类型 变量名 = 初始化值
变量是通过使用变量名来访问这块区域的


变量的分类:
1.基本数据类型:
 整形:

  byte(1B)
  short(2B)
  int(4B) (默认类型)
  long(8B) 定义的时候值的末尾加"L"或"l" 例如: long a = 123L;

浮点形:

  double(8B)(默认类型)
  float(4B) 定义的时候值的末尾加"F"或"f" 例如:float b = 123.123

字符型:

  char; 只能表示 一个 字符(英文,中文,转义字符,符号等等)。
  char c = '\n';

布尔类型:

  boolean 只能取值为 true/false 不能取值为nulll 默认为false 
  boolean b1 = true;
  boolean b2 = false;


变量之间的运算:
  (不考虑boolean 剩下:char(ascii值/unicode值) byte short int long float double)
  1.自动类型转换:当容量小的数据类型与容量大的大的数据类型做运算时,容量小的会自动转换为容量大的数据类型。
     byte-->short-->int-->long-->float-->double
     如: int a = 10; double b = 10; char c = 'a'; d = a+b+c 最后为double型。
     当 byte short char 之间做运算时,结果为int型。

  2.强制类型转换:容量大的转换为容量小的,要使用强制类型转换符。(数据类型)变量 例:double a = 123; int b = (int)a; 
     可能存在的问题: 导致精度的损失

  3.字符串与基本数据类型之间的运算:只能是连接运算 其它数据类型与之运算,结果也为字符串型!
     例: String a = "abcd"; double b = 1234; System.out.println("a+b"); 结果:abcd1234(字符串类型)


 

原码:原数的二进制码,反码:原码的各个位取反(符号位除外),补码:反码加1

对于正数来说: 原码,反码,补码 三码合1

对于负数来说:是以补码的方式存储

总结:不管是正数还是负数,在底层都是以补码的方式存储


1 public static void main (String[] args){
2 System.out.println("Hello World!");
3 System.out.println("I'm coming!");
4 }

JDK安装、变量、变量的分类的更多相关文章

  1. jdk 安装 环境变量配置

    右键选择 计算机→属性→高级系统设置→高级→环境变量 1.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 C:\Program Files\Java\ ...

  2. java开发环境搭建(jdk安装)和经常出现问题的探讨

    面对许多java初学者环境搭建出现的问题 第一步: 1,首先在可以百度jdk进入oracle的官网也可以进入这个网站 https://www.oracle.com/technetwork/java/j ...

  3. win7环境下配置JDK&&安装Weblogic12.2.1.4.0

    win7环境下安装Weblogic12.2.1.4.0 写在前面 最近因为想复现一下weblogic的CVE-2020-2555和CVE-2020-2883漏洞,需要weblogic环境,但是vulh ...

  4. jdk安装及环境变量配置

    JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. jdk下载地 ...

  5. jdk安装和环境变量配置

    jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...

  6. linux查看java jdk安装路径和设置环境变量

    一:查看类型 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which java (java执行 ...

  7. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  8. Titanium系列--安装Titanium Studio 中的Android SDK,JDK以及环境变量的配置(二)

    Ubuntu安装配置JDK 1.先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-8u25-linux-x64.tar.gz文件,下好后直接解压 Step1:# 将解压好的jdk1. ...

  9. Windows环境下JDK安装与环境变量配置详细的图文教程

    原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...

随机推荐

  1. 数据库ACID,SQL和NoSQL

    数据库中的事务(transaction)有ACID4个基本特性,可以类比交易: 1,A(Atomicity)原子性 事务里的事情要么全部做完,要么执行过程中失败,此时回滚. 2,C(Consisten ...

  2. Linux安装java环境教程

    前言: 本教程基于jdk 1.8,但是此教程适用于jdk1.7等版本. 教程正文: 1.1. 登录Oracle官网下载jdk1.8安装包(gz结尾) 这里可以用"wget + 下载地址&qu ...

  3. Ubuntu16.04安装postgresql9.4及pgadmin3图形管理界面

    参考原文链接:http://www.cnblogs.com/sparkdev/p/5678874.html 安装前的检查 首先查看是否已经安装了旧版本: dpkg -l |grep postgresq ...

  4. x64系统安装ODAC问题经验分享

    64bit系统安装ODAC经验分享 背景: 最近项目里面有用到 WCF+Entity Framework+oracle 这个架构用过的朋友应该都知道,Entity Framework要通过ODAC的方 ...

  5. c字符数组

    一.PTA实验作业 题目1:统计一行文本的单词个数 1. 本题PTA提交列表 2. 设计思路 定义一个长度为1000的字符数组str[1000] 在定义 i=0,cnt=0:cnt用来记录单词的个数 ...

  6. 【Alpha】咸鱼冲刺日记第一天-黄紫仪

    总汇链接 一,合照 emmmmm.自然是没有的. 二,项目燃尽图 emmmmm,事实上它还没有正式开始.所以依旧没有[突然觉得明天任务真重] 三,项目进展 emmmmm,我错了咸鱼了两天才突然反应过来 ...

  7. Flask 页面缓存逻辑,jinja2 过滤器,测试器

    回调接入点-页面缓存逻辑 from flask import Flask,request,render_template from werkzeug.contrib.cache import Simp ...

  8. 从一次输入框无法输入的bug,谈如何限制输入框输入类型

    bug的产生和修改 上周临近周末休息的时候,一个同事跑过来了,对我说:"阿伦啊,有一个页面出问题了,火狐浏览器所有的input都没法输入了."我一听,是不是你给加了什么属性,让in ...

  9. IE bug:ajax请求返回304解决方案

    bug说明: 同一账户下的默认收货地址只有一个,默认收货地址可以修改,修改完成后,使用ajax重新加载收货地址部分. 默认收货地址状态标记:status = 1: 在IE浏览器做了修改后,重新加载的数 ...

  10. MSIL实用指南-一维数组的操作

    本篇讲解怎么生成和操作一维数组.各种数组类型创建的步骤是一样的,但是加载和保存步骤有所不同. 一.创建数组所有类型的一维数组创建都是一样的,分三步.1.加载数组长度2.生成指令 Newarr < ...