Java培训第一周前两天的收获

Day_01

一、Java程序运行原理

Java是一门高级语言,一门跨平台的语言(一次编写,运行在任何支持JVM的操作系统中:windows,mac,Linux),集编译和解释为一体,任何一个Java文件在执行钱都需要一个编译的过程,然后通过JVM执行。

二、关键字&标识符

1.关键字(Keyword)

  1. Java中包含一系列作用于特殊用途的英文单词
  2. null,true,false严格意义上属于值,不包含关键字范畴
  3. goto和const在Java作为保留关键字,不允许使用

2.标识符(identifier)

凡是由程序自己命名的元素都称之为标识符;Java中可以由程序自己命名的元素包含如下:

  1. 包名称
  2. 类名称
  3. 变量名
  4. 方法名

变量入门

Java中数据的呈现方式分为两种:

1、常量

常量在Java中一边用于表示某一个特定值,而且该值一旦使用就无法改变

2、变量

  1. 编程语言中用于描述数据量基本单元成为变量;变量的定义实际就是在向JVM申请内存空间
  2. 变量的定义语法:数据类型 变量名称 = 初始值
int i = 10;
String s = "hello";
double d = 3.14;
boolean b = false;
变量的使用位置
  1. 类结构中直接定义
  2. 方法的参数中定义
  3. 方法结构体中定义
  4. 其他语句块(分支,循环,游离块,构造器)
根据变量的定义位置不同,称呼的区别
  1. 全局变量(成员变量):类结构中直接定义的变量
  2. 局部变量:除类结构外其他任何地方定义的变量

Day_02

基础语法(数据类型与运算符)

一、数据类型

  1. 基本数据类型
  2. 引用数据类型(面向对象)
1,基本数据类型:
数据类型有效范围(bits)占用内存表数范围
byte81字节-128~127
short164字节-32768~36767
int324字节-2147483648~2147483647
long648字节-2^63~ 2^63
floaat324字节-3,403E38~3.403E38
double644字节-1.798E308~1.798E308
char16
boolean1
整数类型
  1. byte
  2. short
  3. int
  4. long
浮点类型:
  1. float
  2. double
字符类型:
  1. char
  2. (String)不是基本类型,是JDK中提供的一个引用数据类型
布尔类型:
  1. true
    10.false
2,引用数据类型:
  1. 类的引用:
class People{
}
  1. 数组的引用:
String[] args
  1. 接口的引用:
interface flyable

二、运算符

1.算术运算符
符号说明
+对两个运算数进行相加运算
-对两个运算数进行相减运算
*对两个运算数进行相乘运算
/对两个运算数进行相除运算
%对两个运算数进行取余数
++/- -自增自减
2.关系运算符
符号说明
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于
3.布尔逻辑运算
符号说明
&逻辑与
(竖线)逻辑或
&&短路与
(两根竖线)短路非
4.位运算符
符号说明
-取反
&按位与
竖线按位或
^按位异或
>>右移
<<左移
>>>无符号右移
5.三目运算

语法:

布尔类型表达式  ?   结果一   :   结果二
6.其他
  1. 扩展赋值运算(+= -= *= /=)
  2. 字符串拼接运算( + )
  3. 造型运算((type))
标准输入和随机数
一、Scanner基本使用
Scanner sc = new  Scanner(System.in);
int i = sc.nexInt();
二、Math类与随机数使用
//随机获取从0.0~1.0(不包含)之间浮点数
//0.000000~0.999999
//0~9.999999  + 1
double d = Math.random();
System.out.println(d);

//随机1~10之间的整数?
int i = (int)(Math.random() * 10) + 1;
System.out.println(i);

//随机从[0,10]之间的整数   开闭区间   0.99 * 11
i = (int)(Math.random() * 11);
System.out.println(i);

//随机获取从[5,10]之间的值?
i = (int)(Math.random() * 6) + 5;
System.out.println(i);

案例


package com.softeem.lesson02.mark;
/**
 * @author Sakura0728
 */
import java.util.Scanner;

public class Demo3 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入三个整数:");
		int a = sc.nextInt();
		int b = sc.nextInt();
		int c = sc.nextInt();
		
//		boolean f1 = a > b;
//   	boolean f2 = a > c++;
//		System.out.println(f1 && f2);
		
		System.out.println(a > b && a > c++);
		
		System.out.println(c);
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值