Java预科01

Java预科01

卸载JDK

  1. 删除Java的安装目录
  2. 删除java_HOME
  3. 删除path下关于java的目录
  4. 命令行执行java -version确认

安装jdk

jdk8/jdk11靠谱

百度搜索,启动!

Hello, World!

Hello.java

public class Hello{
	public static void main(String[] args){
		System.out.print("Hello, World!");
		}
}

运行

javac命令预编译,生成.class文件

java命令执行

注释

public class TestPalindrome {
    public static void main(String[] args) {
        for (int i = 11; i <= 999; i++){
            /**&和&&都可以用作逻辑与的运算符,表示逻辑与(and),
			*  当运算符两边的表达式的结果都为true时,整个运算结果才为true,
			*  否则,只要有一方为false,则结果为false。
			*/
            /*&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,
			*/
            if (isPalindrome(i)&&isPalindrome(i*i)&&isPalindrome(i*i*i)){
                System.out.printf("回文数为:i:%s i*i:%s i*i*i:%s", i, i*i, i*i*i);
                System.out.println();
            }
        }
    }

    static Boolean isPalindrome(int num){
        int i = num;//存放当前的回文值
        int n = 0;//存放回文的反序值
        while(i>0){
	n=n*10+i%10;
	i=i/10;
        }
        //循环结束后,
        return num == n;
    }
}
标识类型
//单行注释
/* */多行注释
/** * */文档注释

public class 和 class 的区别:

  • 一个java源文件中可以定义多个 class
  • 一个java源文件中不一定存在 public class
  • 一个class会定义生成一个 *.class字节码文件
  • 一个java源文件的名称需要与public class类的名称一致,且只能有一个
  • 每个class文件都可以编写main方法,都可以设定程序的入口
    执行B.java的main方法 —java B
    在执行B.class文件时,必须有main(主方法)
    public static void main(String[] args)

标识符和关键字

  • 在Java源程序中程序员有权利命名的部分
  • 标识符标识:类名|方法名|变量名|接口名|常量名…
    命名规则:只能由数字、字母、下划线_、美元符号$组成
    不能以数字开头
    严格区分大小写
    不能以关键字做标识符

关键字:public、void、main、String、static

数据类型

数据类型的作用是指导JVM在运行程序时给该数据分配内存空间

  1. 整数型 byte (1字节) 【-128~127】
    short (2字节) 【-32768~32767】
    int (4字节) 【-2147483648~2147483647】
    long (8字节)

  2. 浮点型 float (4字节)

    ​ double (8字节)

  3. 布尔型 boolean (1字节) 【true,false】

  4. 字符型 char (2字节) 【0~65535】


整数型的编写方式
十进制 缺省默认 例:10
八进制 以0开头 例:010
十六进制 以0x开头 例:0x10


Java语言采用的是Unicode编码方式

数据类型默认值
byte,short,int,long0
float,double0.0
booleanfalse
char\u0000

整数型字面值默认为int类型;改为long类型需要在字面值后面添加L
-例:long z = 2147483648L;
小容量转换为大容量数据是自动类型转换
大容量转换为小容量需要进行强制类型转换,且有可能损失精度
-例:int x=(int)z;
强制类型转换是会删除多余的字节
byte类型受到优待,不超过取值范围可任意赋值

转义字符 \

\n换行符
\t制表符
\uUnicode编码
\r输入光标重新回到本行开头
\\\(转换特殊字符为不具有特殊含义的字符)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值