java配置

本文涉及的产品
访问控制,不限时长
简介: **java概述****与c语言的区别**- 判断的条件必须是逻辑表达式 例如if(3)//错误- char 占两个字节 是用unicode编码存储- %值可以是浮点数取余java是一个哲学引申出的对象思想```c//Java中的函数叫做方法,方法逻辑意义代表的就是一个事物可以执行的操作class Triangle{ int a; int b; int c; int zhouchang()//不需要定义形参,因为zhouchang函数和属性a b c是一个有机整体,彼此当然可以相互访问 { return

java概述

与c语言的区别

  • 判断的条件必须是逻辑表达式例如if(3)//错误
  • char 占两个字节 是用unicode编码存储
  • %值可以是浮点数取余

java是一个哲学引申出的对象思想

//Java中的函数叫做方法,方法逻辑意义代表的就是一个事物可以执行的操作

classTriangle

{

   inta;

   intb;

   intc;

   

   intzhouchang()//不需要定义形参,因为zhouchang函数和属性a b c是一个有机整体,彼此当然可以相互访问

   {

       returna+b+c;

   }

   

   doublearea()

   {

      doublep=1.0* (a+b+c) /2;

      returnMath.sqrt(p* (p-a) * (p-b) * (p-c));            

   }    

};

classM

{

   publicstaticvoidmain(String[] args)

   {

//      int i;

//      int * p = (int *)malloc(sizeof(int))

       

//      Triangle * r = (Triangle *)malloc(sizeof(Triangle));//c语言用法

       Triangles=newTriangle()    //java用法,和上面本质相同

       

       s.a=3;

       s.b=4;

       s.c=5;

       System.out.printf("%d    %f\n",s.zhouchang(),s.area())

   }

}

1

c语言的函数需要传入参数值可以任意三个垃圾数,不严谨,比如年月日

java只能输入三个三角形的长度值,可以在从语言结构体中在继续声明一些方法且不需要提供形参

【《郝斌java自学视频》-哔哩哔哩】 https://b23.tv/eZncfmZ

环境变量

编译生成。exe文件

截图

找到文件位置

2

打开终端进入文件位置运行exe文件

3

把D:\CoderLife\demo\C位置放到path中可以在任意位置执行D:\CoderLife\demo\C的exe文件

4

5

6

运行与编译的插件在C:\Program Files\Java\jdk-18\bin里面

打开环境变量在Path中添加jdk安装路径   ;C:\Program Files\Java\jdk-18\bin

编译成功了运行出错,可以把;C:\Program Files\Java\jdk-18\bin;放置到前面加 . ;表示当前目录

set path :查看路径

classpath

7

对象与类

什么是类?

把相同的属性概念组合在一起的

什么是对象?

所构造出来具体的事务

在一个源文件中, 只能有一个公有类,但可以有任意数目的非公有类。

多个源文件的使用

javac Employee*.java

classA{

   inti;

   intj;

}

classTest{

publicstaticvoidmian(String[]args){

   

   Aaa=newA();//等同(A*)malloc(sizeof(A));

//new A();在堆中动态分配一块区域,被当做了A对象,链表的元素和new分配在堆中

//aa本身的内存实在栈中分配的

//堆中内存的地址赋给了aa

//aa指向堆中的内存,aa代表了堆中的内存

//aa.i代表:aa这个静态指针变量所指向的动态内存中的A对象的i这个成员

//aa.j代表:aa这个静态指针变量所指向的动态内存中的A对象的j这个成员

   aa.i=10;

   aa.j=20;

   System.out.printf("%d,%d",aa.i,aa.j);

   }

}

8

classTriagle{

   

   inti,j,k;//如果不加访问控制符,默认是default

   

   voidset(inta,intb,intc)

   {

           i=a;

           j=b;

           k=c;

   }

}

classTest{

publicstaticvoidmian(String[]args){

   Trianglet=newTriangle();

  // t.i = 10;//如果访问控制符为private,这里将报错,不能通过类名访问,因为是私有的

   //t.j = 20;

   //t.k = 30;

   t.set(10,20,30);//更好

   System.out.printf("%d,%d",aa.i,aa.j);

   }

}

在一个类的内部,所有的成员可以相互访问,访问控制符是透明的,访问控制符是针对外部访问而言的

外部访问包括两种方式

  • 通过类名访问类内部成员
  • 通过类对象访问类内部成员

在一个类的外部:通过

类对象名.私有成员名

的方式是无法访问该对象中的私有成员的,这样写编译时会出错

构造函数

在没有无参函数的情况下,会自动生成;而自己定义了一个有参的函数,使用无参函数就得自己定义无参函数

建议不要在构造函数前加返回值

Java Scanner

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

下面是创建 Scanner 对象的基本语法:

Scanner s = new Scanner(System.in);

next() 与 nextLine() 区别

next():---单次输入结束

  • 1、一定要读取到有效字符后才可以结束输入。
  • 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
  • 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  • next() 不能得到带有空格的字符串。

nextLine():----多次标准输入

  • 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
  • 2、可以获得空白。
相关实践学习
消息队列+Serverless+Tablestore:实现高弹性的电商订单系统
基于消息队列以及函数计算,快速部署一个高弹性的商品订单系统,能够应对抢购场景下的高并发情况。
云安全基础课 - 访问控制概述
课程大纲 课程目标和内容介绍视频时长 访问控制概述视频时长 身份标识和认证技术视频时长 授权机制视频时长 访问控制的常见攻击视频时长
目录
相关文章
|
4月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
1月前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
51 2
|
2月前
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
145 1
|
2月前
|
Java BI 调度
Java Spring的定时任务的配置和使用
遵循上述步骤,你就可以在Spring应用中轻松地配置和使用定时任务,满足各种定时处理需求。
155 1
|
2月前
|
消息中间件 分布式计算 Java
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
34 2
|
2月前
|
分布式计算 资源调度 Hadoop
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
85 4
|
2月前
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
128 4
|
2月前
|
消息中间件 Java 大数据
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
74 2
|
3月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
2月前
|
负载均衡 算法 Java
java中nginx负载均衡配置
java中nginx负载均衡配置
56 0