初识java

  • 计算机知识

  • 安装JDk-1.8                                                                                                                                                                                 

 JDK(Java Development Kit)    Java开发工具包                                                                                                                     

JRE(Java Runtime Enviroment)    Java运行时环境

 

为什么要引入虚拟机?  (翻译官)一次书写,多处运行

  • 环境变量(Environment Variable)设置

JAVA_HOME    以后有很多java相关程序依赖这个环境变量    

Path   所有程序都会用到

绝对路径     实际路径

相对路径      与当前目录比较所处的路径

运行一个路径:1.给出相对路径  2.给出绝对路径   3.用分号 ; 分割的一组绝对路径

  • java是一门面向对象的语言(Object Oriented Program)OOP
  1. 类:是一组蓝图,设计蓝图  class
  2. 对象:拿着蓝图制造的示例  object
  3. 关键字:public  class static void 等
  4. System.out.println();  打印并换行 

System.out.print();   打印不换行

System.out.printf("%s",...);   按照格式输出

System.out.format("%s",...);    和printf一样

System.err.println();

Java中不用 \n 表示换行,用%n表示换行

  • 变量(Variable)的定义:

 语法规则: 变量类型 变量名称(标识符 identifier) 

 变量类型 变量名称 = 初始化的值(1.字面量Literal  int a = 10; 默认int型,double;  1.0F/1.0f表示float
                                                         2.另一个变量     int b = a;
                                                          3.方法的返回值   int m = max(a,b);)
进制表示:二进制0b**/0B**   八进制010*   十进制10**  十六进制0xFF/0XFF                                

 标识符规定(包含变量名,方法名,类名);
                  1)不能以数字开头
                  2)可以跟字母,数字,下划线_,美元符$;
                  3)长度理论上可以无限长
                  4)不能用关键字起名
规范:1)不要用中文作为标识符
           2)不要出现美元符$
           3)不要出现下划线_,除了定义不可变的变量
           4)变量(名词)   首个字母全小写,后面首字母大写,其他的小写    int countStudent = 10;
           5)方法(动词)  首个字母全小写,后面首字母大写,其他的小写      int getName();
           6)类(名词)  每个单词首字母都大写,其余小写   class HelloWorld{}

  • 变量基本类型(primarity)

    数值类型:整型  byte 1个字节  short 2  int 4  long  8 
                      浮点型 float 4  double 8  
                      字符  char 2(Unicode 码点)任何情况下使用UTF-8;char中保存中国字(一个char保存一个中国字)
    布尔类型  true/false

   引用类型(reference type)  数组引用(array reference);类引用(class reference);接口引用(interface reference);

引用:一种数据类型,背后含义指向一个对象。在我们的Java中,98%无法直接看到对象,看到的实际是引用。

  • 变量类型转换    变量 = 值 

1)如果两边的类型一样,可以直接赋值
2)左边类型较大(隐式类型转换)       long a = 10;
3)右边类型较大(显式/强制类型转换) int a = 10L; 
4)两边没有关系,运行时错误

  • 定义方法

 public static 返回值类型 方法名词(形参列表){}
 public static void main(String[] args){}   
  调用方法:方法名称(实参列表);   或者 变量=方法名称(实参列表); 

  • 运算符

  1)赋值运算符 int a = 10;--把右边的值赋给左边的变量
  2)算术运算符  +加  -减  *乘  /除   %取余
  3)+10正10  -10负10
  4)a++  ++a;
  5)!布尔类型(强调:一定作用在布尔类型上)
  6)比较运算符  == 相等   != 不等    > 大于  >= 大于等于   < 小于     <= 小于等于
  7)三目运算符  布尔类型 ? 值1 :值2      
  8)逻辑与 &&(全真则真)   逻辑或 ||(有真则真)     必须作用在布尔类型上
  9)instanceof 判断变量是否是指定类型
  10)位运算      ~ 按位取反     & 按位与     ^ 位异或(相同为0,不同为1)     | 位或  
  11)左移右移  <<  >> 

  • 内存模型理解

类型决定了所占内存大小(框的大小);数据如何存放(layout 布局)
变量名:主要作用在编译时期;用处是通过名称找到内存(框)
赋值操作:把值按照指定布局放到框中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值